ম্যানিফেস্ট মার্জারটি ব্যর্থ হয়েছে: ব্যবহার-এসডিকে: মিনিএসডিকি ভার্সন 14


233

সর্বশেষতম এসডিকে ডাউনলোড এবং অ্যান্ড্রয়েড স্টুডিও ইনস্টল করার পরে, আমার প্রকল্পটি তৈরি করতে ব্যর্থ। আমি নিম্নলিখিত বার্তাটি পেয়েছি:

Error:Gradle: Execution failed for task ':SampleProject:processProdDebugManifest'.
> Manifest merger failed : uses-sdk:minSdkVersion 14 cannot be smaller than version L declared in library com.android.support:support-v4:21.0.0-rc1

আমার একই ত্রুটি হচ্ছে > ম্যানিফেস্ট একীকরণ ব্যর্থ হয়েছে: ব্যবহার-এসডকে: minSdkVersion 19 লাইব্রেরিতে com.android.support:support-v4:21.0.0-rc1
ববি.ধিলন

আমি একই ব্যতিক্রমটি পেয়ে যাচ্ছি minSdkVersion 15 সংস্করণ 15 এর চেয়ে ছোট হতে পারে না The SDK বিল্ড সরঞ্জাম আপডেট হয়েছে তাই আমি অনুমান করি এটির একটি অ্যান্ড্রয়েড স্টুডিওতে নতুন বাগ সরঞ্জাম এবং বিল্ড সরঞ্জামগুলি
বোর্ডি

1
এটি একটি ত্রুটি বলে মনে হচ্ছে: code.google.com/p/android/issues/detail?id=72430 এখনের সমাধানটি maven -metadata.xML- এ একটি লাইন মন্তব্য করা উচিত
ইমানুয়েল কানহা

উত্তর:


312

দ্রষ্টব্য: এটি 21, ললিপপ এপিআইয়ের প্রকাশ প্রতিফলিত করার জন্য আপডেট করা হয়েছে। সর্বশেষতম এসডিকে ডাউনলোড করতে ভুলবেন না।

আমার মডিউলগুলির একটিতে আমার বিল্ড.gradle এ নিম্নলিখিত ছিল:

dependencies {
    compile 'com.android.support:support-v4:+'
}

এটিতে পরিবর্তন করা হচ্ছে

dependencies {
    // do not use dynamic updating.
    compile 'com.android.support:support-v4:21.0.0' 
}

সমস্যাটি স্থির করল।

com.android.support:support-v4:+আপনার প্রকল্পের যে কোনও জায়গায় আপনি কোনও সাধারণ অন্তর্ভুক্তি বা অন্য কোনও সমর্থন লাইব্রেরি (v7, v13, appcompat, ইত্যাদি) করছেন না তা নিশ্চিত করুন ।

আমি অনুমান চাই সমস্যা v4:+আপ মুক্তি প্রার্থী (21.0.0-rc1) সর্বশেষ এল রিলিজ যা স্পষ্টত এল SDK এর প্রয়োজন।

সম্পাদনা:

আপনার যদি নতুন মতামত (কার্ডভিউ, রিসাইক্লারভিউ এবং প্যালেট) ব্যবহার করার প্রয়োজন হয় তবে নীচেরগুলিতে কাজ করা উচিত:

compile "com.android.support:cardview-v7:21.0.0"
compile "com.android.support:recyclerview-v7:21.0.0"
compile "com.android.support:palette-v7:21.0.0"

(চালু / androiddev EddieRingle করতে ক্রেডিট - http://www.reddit.com/r/androiddev/comments/297xli/howto_use_the_v21_support_libs_on_older_versions/ )

অন্য সম্পাদনা

অ্যাপকম্প্যাট-ভি 7 সম্পর্কিত নীচে @ মুরতুজার জবাবটি অবশ্যই দেখুন এবং এটি যদি সহায়তা করে তবে আপভোট করুন!


3
মাভেন থেকে সংকলিত একটি গ্রন্থাগার সম্পর্কে কী? কীভাবে "পুরাতন" নির্ভরতা বাদ দেবেন?
অরনাড

4
@ আরনাড সংকলন করুন ("ব্লাহ: ব্লাহ: ব্লে") group গোষ্ঠীটি বাদ দিন: 'com.android.support', মডিউল: 'সমর্থন-ভি 4'
G

3
নোট করুন যে কার্ডভিউ, রিসাইক্লারভিউ এবং প্যালেট ব্যবহার করতে, মার্জ সংঘাতের গ্রেড থ্রোগুলি এড়ানোর জন্য আপনাকে নিজের ম্যানিফেস্টটিও পরিবর্তন করতে হবে। বিশদে এই লিঙ্কটি দেখুন: reddit.com/r/androiddev/comments/297xli/…
মিশেল

3
কখনও না, নির্ভরতা সংস্করণে লোককে + ব্যবহার করার পরামর্শ দিন। আপনি যে লাইব্রেরিটি ব্যবহার করতে চান তার সঠিক সংস্করণটি সর্বদা নির্দিষ্ট করে (বা আপনি কোডটি লেখার সময় উপলভ্য)। এমনকি 20. + খারাপ। এবং যদি কোনও লাইব্রেরি আপনি এই বিএডি অনুশীলনের অনুসরণের উপর নির্ভর করেন তবে এর নির্ভরতা বাদ দেওয়া এবং সেই নির্ভরতার নিজস্ব সংস্করণ সরবরাহ করা বিবেচনা করুন। এটি আপনার বিল্ডকে যে কোনও সময় পুনরুত্পাদনযোগ্য করে তোলে। নির্ভরতা সংস্করণে + ব্যবহার করার পরামর্শটি সরিয়ে আপনার উত্তরটি কিনুন improve
ড্যানিয়েলে সেগাটো

1
@ ড্যানিয়েলসেগাটো যা বলেছে। ডায়নামিক সংস্করণ কখনও সুপারিশ করবেন না। এটা খারাপ অভ্যাস।
জাভেয়ের ডুক্রোহেট

69

এছাড়াও, আপনি অ্যাপকম্প্যাট-ভি 7 লাইব্রেরিটি আমদানি করার ক্ষেত্রে নিশ্চিত হয়ে নিন যে কোনও সংস্করণ নম্বর এর শেষে আপনি ট্যাগ করেছেন:

compile 'com.android.support:support-v4:19.+'
compile 'com.android.support:appcompat-v7:19.+'

শুধুমাত্র সমর্থন-ভি 4 সংস্করণ পরিবর্তন করার পরেও ত্রুটিটি পেয়েছি:

ম্যানিফেস্ট একীকরণ ব্যর্থ হয়েছে: ব্যবহার-এসডিকি: minSdkVersion 15 লাইব্রেরি com.android.support:support-v4:21.0.0-rc1 এ ঘোষিত সংস্করণ এল এর চেয়ে ছোট হতে পারে না

এটি কিছুটা বিভ্রান্তিকর হয়েছিল কারণ দেখে মনে হচ্ছে v4 এখনও সমস্যা রয়েছে তবে বাস্তবিকই, অ্যাপকম্প্যাট ভি 7 সংস্করণকে সীমাবদ্ধ করে সমস্যার সমাধান করেছে।


ভালো বল ধরা! আমার ভি 7 এর কোনওটিরই ভার্সন ছিল না।
রাউন্ডস্প্যারো হিলিটেক্স

এবং সমর্থন v13 এর জন্যও একই জিনিস)
Defuera

1
আমি খুব appcompat_v7 একটি মেলেনি ছিল, buildToolsVersion '20.0.0'আমার মধ্যে android{}compile 'com.android.support:appcompat-v7:20.0+'আমার মধ্যে dependencies {}তাই আমি একই (যেমন এখানে দেখানো হয়েছে) তৈরী একই ছিল না।
আজুরস্পট

1
ভবিষ্যতের সংস্করণগুলির জন্য + সনাক্তকারী ব্যবহার করা খারাপ অভ্যাস । সঠিক সংস্করণ উল্লেখ করুন। আমি 'com.android.support :appcompat-v7:19.+' এই 'com.android.support:appcompat-v7:19.0.0' বা যা সর্বশেষতম তা আপডেট করার পরামর্শ দিচ্ছি । আপনি যদি এখনও সমস্যার মুখোমুখি হন তবে এসডিকে পরিচালক থেকে সমর্থন লাইব্রেরি আপডেট করার চেষ্টা করুন
Sud007

55

সমাধান 1:

পরিবর্তন ব্যবহারসমূহ-SDK থেকে <uses-sdk tools:node="replace" />যোগ xmlns:tools="http://schemas.android.com/tools" মধ্যেAndroidManifest.xml

 <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    package="com.demo.android"
    android:versionCode="16"
    android:versionName="3.3.1">
    .
    .
    <uses-sdk tools:node="replace" />
    .
    .
</manifest>

ম্যানিফেস্ট মার্জারটি ব্যবহার করার জন্য আপনি 0.11 এবং তার বেশি গ্রেড ব্যবহার করেছেন তা নিশ্চিত করুন।

সমাধান 2:

  • পরিবর্তন compile 'com.android.support:support-v4:+'করার জন্য compile 'com.android.support:support-v4:20.+'build.gradle। এটি v4:21.0.0সংস্করণ এল ব্যবহার করতে গ্রেডকে আটকাবে ।

  • তবে, আপনার যদি কোনও বাহ্যিক নির্ভরতা একই ব্যবহার করে। তাদের সম্ভবত এটি আপডেট করার জন্য আপনাকে অপেক্ষা করতে হবে।

সমাধান 3:

  • <version>21.0.0-rc1</version>আপনার ফাইলটিতে মন্তব্য / সরান<android-sdk>/extras/android/m2repository/com/android/support-v4/maven-metadata.xml

  • সমর্থন-ভি 7 এর জন্য একই পুনরাবৃত্তি করুন


আমার ক্ষেত্রে আমাকে অ্যাপকম্প্যাট-ভি 7 সমতুল্যও সরিয়ে ফেলতে হয়েছিল।
ইপিপুজ

2
হ্যাঁ বিকল্প হিসাবে সমাধান 2 সরবরাহ করবেন না। সঠিক নির্ভরতা পরিচালনা (সঠিক সংস্করণ ব্যবহার করা), বা রেজোলিউশন কৌশল ব্যবহার করা সঠিক সমাধান। মাভেন রেপো সম্পাদনা করা কেবল নতুন রেপো প্রকাশ না হওয়া পর্যন্ত সমস্যাটি বিলম্ব করছে।
জাভেয়ের ডুক্রোয়েট

সমাধান 1 +3 আমার জীবনের :) সংরক্ষিত
Climbatize

2
প্রথম বিকল্প কাজ! আমি আপনাকে কেন এটি করা হবে সে সম্পর্কে কিছু বিশদ যুক্ত করার পরামর্শ দিচ্ছি।
তেজস্বী হেগডে

24
<uses-sdk tools:node="replace" />

আর কাজ করে না।

পরিবর্তন uses-sdkকরার জন্য

<uses-sdk tools:overrideLibrary="com.packagename.of.libary.with.conflict" />

এবং
xmlns:tools="http://schemas.android.com/tools" AndroidManLive.xML ফাইলটিতে যুক্ত করুন ml


এখানে বর্ণিত হিসাবে: সরঞ্জাম.অ্যান্ড্রয়েড.com
tech-

আপনাকে ধন্যবাদ আমার ব্যবহারকারীর 14143372, আমার দিনটি সংরক্ষণের জন্য উত্সাহিত :)
রবি ভানিয়া

11

ট্রানজিটিভ নির্ভরতা নিয়ে এখনও সমস্যাটি দেখা দেয়। গ্রেডল নির্ভরতার একটি নির্দিষ্ট সংস্করণ ব্যবহারকে বাধ্য করার একটি উপায় সরবরাহ করে।

উদাহরণস্বরূপ আপনি এই জাতীয় কিছু যুক্ত করতে পারেন:

configurations.all {
    resolutionStrategy {
        force 'com.android.support:support-v4:20.+'
        force 'com.android.support:appcompat-v7:20.+'
    }
}

আপনার বিল্ড।

আপনি যদি গ্রেড রেজোলিউশন কৌশলগুলি সম্পর্কে আরও জানতে চান তবে এই গাইডটি দেখুন http://www.gradle.org/docs/current/dsl/org.gradle.api.artifacts.ResolutionStrategy.html

আমি এখানে লিঙ্ক করব যা সম্পর্কিত সমস্যা পড়ার সময় আমি এটি পেয়েছি


ধন্যবাদ! প্রতিটি নির্ভরতা বাদ দেওয়ার চেয়ে সহজ :)
স্লোই

8

বিল্ড.gradle ফাইলটিতে এটি 'com.android.support:support-v4:+' ডিফল্টরূপে সংকলন করা হত, সুতরাং যখন আপনি গ্রেড প্রজেক্টটি বিবেচনা করবেন, com.android.support:support-v4:21.0.0-rc1 সাম্প্রতিক এল বিকাশকারী পূর্বরূপ প্রকাশের কারণে।

নিম্নলিখিত লাইনে পরিবর্তন করুন এবং এটি সমস্যার সমাধান করবে। পরিবর্তন

compile 'com.android.support:support-v4:+' 

প্রতি

compile 'com.android.support:support-v4:20.+'

একইভাবে v7-appcompat সমর্থন লাইব্রেরি ব্যবহার করার সময়, থেকে পরিবর্তন করুন

compile 'com.android.support:appcompat-v7:+'

প্রতি

compile 'com.android.support:appcompat-v7:20.+'.

8

উপরের সঠিক উত্তরে যুক্ত করা, গ্রন্থাগার নেস্টিংয়ের কারণে সমস্যাটি এখনও দেখা দিতে পারে। এই ক্ষেত্রে, নীচের উদাহরণ হিসাবে চেষ্টা করুন:

compile 'com.android.support:support-v4:20.+'
compile ('com.github.chrisbanes.actionbarpulltorefresh:extra-abs:+') { // example
    exclude group: 'com.android.support', module:'support-v4'
    exclude group: 'com.android.support', module:'appcompat-v7'
}

7

কর্ডোভা সিএলআই ব্যবহার করে লোকেরা হাইব্রিড অ্যাপ্লিকেশন তৈরি করার জন্য, এই আদেশটি সাহায্য করবে:

cordova build android -- --minSdkVersion=15

হ্যাঁ আপনি এটি দেখে ডাবল ডাবল ড্যাশ ব্যবহার করেছেন।


এটি কি আসল সমস্যাটি সমাধান করে? না। এটি কেবল এটির মতোই কাজ করে তবে cordova run androidএটি ব্যর্থ হয়।
আয়নুত নেখুলা

@ লনুট আপনি কি জানেন যে আসল সমস্যাটি কী?
প্রলিজিক

আমার ক্ষেত্রে সমস্যাটি হ'ল একটি প্লাগইন যা আমি কল করছি cordova-plugin-facebook4। এটি আনইস্টল করা cordova run androidকাজকে ঠিকঠাক করে তোলে । দুর্ভাগ্যক্রমে আমি এর কোনও সমাধান পাইনি found আমি নিজে minSdkVersionনিজেই নিজেকে জুড়ে দেওয়ার চেষ্টা করেছি AndroidManifestতবে ওভাররাইট করা হচ্ছে। এখনও এটা চিন্তা করার চেষ্টা করছে।
আয়নুত নেখুলা

@ লনুট আমি যে অ্যাপটিতে কাজ করছি তাতে আমি একই প্লাগইন ব্যবহার করছি, যদি আমি সহায়তা করতে পারি তবে আমাকে জানান। তবে আপনার বিল্ড.gradle ফাইলটি পর্যালোচনা করা দরকার, আপনি যদি অতিরিক্ত তথ্য সরবরাহ করেন তবে আমি সহায়তা করতে পারি।
প্রলিজিক

পরিশেষে আমি পরিবর্তন করে এটিকে মীমাংসিত minSdkসংস্করণে 15মধ্যে config.xml। লাইন: <preference name="android-minSdkVersion" value="14" />। এইভাবে AndroidManifestনতুন সংস্করণ সহ ফাইলটি আপডেট করা হচ্ছে।
আয়নুত নেখুলা

6

আমারও একই সমস্যা ছিল এবং নিম্নলিখিতগুলি পরিবর্তন করা আমাকে সহায়তা করেছিল:

থেকে:

dependencies {
    compile 'com.android.support:support-v4:+'

প্রতি:

dependencies {
 compile 'com.android.support:support-v4:20.0.0'
}

এটি একটি কোড নয়। আপনার বিল্ড.gradle ফাইলে আপনার এই পরিবর্তনটি করা দরকার।
min2bro

6

অ্যান্ড্রয়েড স্টুডিও বিটাতে এই সমস্যার মুখোমুখি লোকদের জন্য , গৃহীত উত্তরগুলি আমার সমস্যার সমাধান করেনি। গিটহাব থেকে ডাউনলোড করা একটি প্রকল্প আমদানি করাতে, আমার বিল্ড.gradle অ্যাপ্লিকেশনটির নীচে এই প্রশ্নটিতে একটি ত্রুটি দিয়েছিল:

 dependencies {
    compile 'com.android.support:support-v4:+'
}

তবে আমার বাহ্যিক লাইব্রেরি ফোল্ডারে আমার এই ফোল্ডারটি রয়েছে:

support-v4-21.0.0-rc1 //note the 21

আমি উপর নির্ভরতা পরিবর্তন করে উপরের সমস্যাটি সমাধান করেছি:

dependencies {
compile 'com.android.support:support-v4:20.+' //20 used less than available strange but works
}

দ্রষ্টব্য: আপনার যথাযথভাবে কাজ করার জন্য কিছু লাইব্রেরি এবং প্রকল্পগুলির জন্য অ্যান্ড্রয়েড স্টুডিওতে বর্তমানে উপলব্ধ than


এটি মৌলিক সমস্যা বলে মনে হচ্ছে: "আপনি যেখানেই দেখেন 'com.android.support:support'" ... "আপনার আপ-টু-ডেট মান রয়েছে তা নিশ্চিত করুন" এটি এর আকারের সম্পর্কে!
ফ্যাটি

5

আমি বিল্ড . gradle এ নীচের লাইনটি সম্পাদনা করে সমস্যার সমাধান করেছি এবং এটি কাজ করে!:-)

সংস্করণ যোগ 20.

থেকে

 dependencies {
        compile 'com.android.support:appcompat-v7:+'
    }

প্রতি

dependencies {
    compile 'com.android.support:appcompat-v7:20.+'
}

1
আমি এটা বিশ্বাস করতে পারি না। উপরের অন্যান্য উত্তরগুলির কোনও উত্তরই কেবল আমার পক্ষে কাজ করে নি one ধন্যবাদ!!! দ্রষ্টব্য, আমাকে আমার v4এবং v7সমর্থন ফাইলগুলি দুটিতে পরিবর্তন করতে হয়েছিল :20.+
আজুরস্পট


4

আপনাকে সংস্করণ 19-এর সাথে সমস্ত সমর্থন এবং অ্যাপকম্প্যাট লাইব্রেরি কনফিগার করতে হবে

যদি 19 এর সাথে সমর্থন লাইব্রেরিটি ছেড়ে দেওয়ার পরামর্শ দেওয়া হয়। + সংস্করণ কাজ না করে আপনি আপনার অ্যান্ড্রয়েডমেনিস্ট ফাইলটিতে পরবর্তী টিপটি চেষ্টা করতে পারেন।

প্রথমে এই কোডটি যুক্ত করুন:

xmlns:tools="http://schemas.android.com/tools"

এবং তারপরে, অ্যাপ্লিকেশন পর্যায়ে (আবেদনের অভ্যন্তরে নয়!)

<uses-sdk tools:node="replace" />

4

আমি এখানে সমস্ত সমাধানই কোনও ফলাফল ছাড়াই করেছি, সুতরাং আমি অন্য জায়গায় তাকিয়েছি এবং আইডিইটিকে চালিত করার একটি উপায় খুঁজে পেয়েছি, সুতরাং গ্রেডলকে অন্যরকম ব্যবহার করার জন্য আপনাকে মেইনফেষ্টে একটি লাইন লাগাতে হবে, এটি একটি আপনি build.gradle লাইনটি হ'ল:

<uses-sdk tools:node="replace" />

শুধু এটি, এবং এটি কাজ করে।

আমি আসা করি এটা সাহায্য করবে.


3
: যোগ করার জন্য স্মরণ xmlns:tools="http://schemas.android.com/tools"মধ্যে <manifest>-tag
SEB


3

এই বিটিডব্লিউর জন্য নতুন বাগটি দায়ের করা হয়েছে https://code.google.com/p/android/issues/detail?id=72430

ধরে নিই যে আপনি সমর্থন সংগ্রহস্থল ব্যবহার করছেন, কাজটি লাইনটি মন্তব্য করা বা অপসারণ করা

21.0.0-rc1 /extras/android/m2repository/com/android/support-v4/maven-metadata.xml এ স্থানীয় মাভেন রেপো তালিকা ফাইলের মধ্যে


1

আমার জন্য এই মত সমস্যাটি পরিবর্তন করে সমাধান করা হয়

minSdkVersion 14

বিল্ড.gladdle ফাইল এবং ত্রুটি বার্তায় নির্দিষ্ট করা একটি ব্যবহার করুন

তবে বিষয়টি ছিল

Manifest merger failed : uses-sdk:minSdkVersion 14 cannot be smaller than version 15 declared in library

সুতরাং আমি বিল্ড্ল্যাডল ফাইল ফাইলটিতে 14 থেকে 15 এ পরিবর্তন করেছি এবং এটি কাজ করে

একবার চেষ্টা করে দেখো.


1

কেবলমাত্র প্রয়োজনীয়কে লক্ষ্য করুন বা প্রয়োজনীয়টিতে minSdkVersionপরিবর্তন করুন আমার ক্ষেত্রে minSdkVersionছিল 14

minSdkVersion 16সমস্যা সমাধানে পরিবর্তন করা হচ্ছে

compileSdkVersion 29
    defaultConfig {
        applicationId "e.futaaapp"
        minSdkVersion 14
        targetSdkVersion 29
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }

compileSdkVersion 29
    defaultConfig {
        applicationId "e.futaaapp"
        minSdkVersion 16
        targetSdkVersion 29
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }

0

ভুলে যাবেন না, আপনার প্রকল্পের ফোল্ডারে নয়, আপনার প্রকল্পের 'অ্যাপ' সাবফোল্ডারে বিল্ড্রেডল সম্পাদনা করা উচিত। সংস্করণ "এল" দিয়ে সমস্যা সমাধানের চেষ্টা করে আমি একটি কার্যদিবস হারিয়েছি।


0

আপনার প্রকল্পে বিল্ড ফোল্ডার (গুলি) মুছে ফেলার চেষ্টা করুন এবং এটি পুনর্নির্মাণের জন্য আপনার গ্রেড প্রকল্পটি পুনরায় সিঙ্ক করুন। এছাড়াও, অন্যদের মতো এই পোস্টে বলেছেন - এর মতো কিছু করার পরিবর্তে:

compile 'com.android.support:support-v4:19.+'

এটা কর:

compile 'com.android.support:support-v4:19.1.0'

0

ধন্যবাদ @ মুরতুজা। আপনার উত্তর আমাকে আমার সমস্যার সমাধান করতে সহায়তা করেছে তবে আমার ক্ষেত্রে

compile 'com.android.support:support-v13:19.+ এছাড়াও, পাশাপাশি

compile 'com.android.support:support-v4:19.+' compile 'com.android.support:appcompat-v7:19.+'

থেকে compile 'com.android.support:support-v4:+' compile 'com.android.support:support-v7:+' compile 'com.android.support:support-v13:+' আশা করি এই কেউ সাহায্য করতে পারে


0

আমার কিছু প্রকল্প রয়েছে যেখানে আমি L.MR1 (SDKv22) লক্ষ্য করতে পছন্দ করি এবং এমন কিছু প্রকল্প যেখানে আমি KK (SDKv19) পছন্দ করি। আপনার ফলাফলটি ভিন্ন হতে পারে, তবে এটি আমার পক্ষে কাজ করেছে।

// Targeting L.MR1 (Android 5.1), SDK 22
android {
    compileSdkVersion 22
    buildToolsVersion "22"

    defaultConfig {
        minSdkVersion 9
        targetSdkVersion 22
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])

    // google support libraries (22)
    compile 'com.android.support:support-v4:22.0.0'
    compile 'com.android.support:appcompat-v7:22.0.0'
    compile 'com.android.support:cardview-v7:21.0.3'
    compile 'com.android.support:recyclerview-v7:21.0.3'
}



// Targeting KK (Android 4.4.x), SDK 19
android {
    compileSdkVersion 19
    buildToolsVersion "19.1"

    defaultConfig {
        minSdkVersion 9
        targetSdkVersion 19
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])

    // google libraries (19)
    compile 'com.android.support:support-v4:19.1+'
    compile 'com.android.support:appcompat-v7:19.1+'
    compile 'com.android.support:cardview-v7:+'
    compile 'com.android.support:recyclerview-v7:+'
}

0

অ্যান্ড্রয়েড স্টুডিওতে ১.১.০: ফাইল - প্রকল্পের কাঠামো - ট্যাব স্বাদ - ম্যানিফেস্টের চেয়ে কম ন্যূনতম এসডিকে সংস্করণ নির্বাচন করুন


0

আমার দ্বিতীয় সমাধান রয়েছে:

  1. আনজিপ https://dl.dropboxusercontent.com/u/16403954/android-21.zipকরুনsdk\platforms\
  2. build.gradle এর মত পরিবর্তন করুন

    compileSdkVersion 21
    buildToolsVersion "20.0.0"
    
    defaultConfig {
        applicationId "package.name"
        minSdkVersion 10
        targetSdkVersion 21
        versionCode 1
        versionName "1.0"
    }
  3. যোগ

    <uses-sdk tools:node="replace" /> 

    সঙ্গে ম্যানিফেস্ট xmlns:tools="schemas.android.com/tools";

  4. যাও sdk\extras\android\m2repository\com\android\support\support-v4\21.0.0-rc1\

সমর্থনটি v2-21.0.0-rc1.aar আনপ্যাক করুন এবং AndroidManLive.xML সম্পাদনা করুন মত

থেকে

<uses-sdk
        android:minSdkVersion="L"
        android:targetSdkVersion="L" />

প্রতি

<uses-sdk
        android:minSdkVersion="4"
        android:targetSdkVersion="21" />

পিএস আপনার প্রয়োজনীয় সমস্ত সমর্থন লাইব্রেরি দিয়ে এটি করতে পারেন।


আমি "এল" পরিবর্তন করেছি এবং অ্যান্ড্রয়েড স্টুডিও পুনরায় চালু করেছি তবে বিল্ড প্রকল্পের সময় একই সমস্যা
পেয়েছি

0

আমার পক্ষে একমাত্র কাজ এটি হ'ল:

প্রজেক্ট.প্রপ্রেটিসে, আমি পরিবর্তন করেছি:

কর্ডোভা.সিস্টেম.লিবেরি ১।


0

আপনি কেবল ন্যূনতম এপিআই স্তরটি Build Settings -> Player Settings -> Other Settings -> Minimum SDK Levelকিছু উচ্চতর সংস্করণে পরিবর্তন করেছেন।


0

সবচেয়ে ভাল উপায় হ'ল অ্যান্ড্রয়েড স্টুডিওতে সমস্যাটি ঠিক করা দেওয়া।

আমি নীচেটি করেছি এবং এটি ভাল কাজ করেছে worked

  1. অ্যান্ড্রয়েড স্টুডিওতে আপনার প্রকল্পটি খুলুন, ত্রুটিগুলি পপআপ হবে, যদি ঠিক করার জন্য কোনও লিঙ্ক দেওয়া হয় তবে এটিতে ক্লিক করুন।

  2. অ্যান্ড্রয়েড স্টুডিওতে আপনার প্রকল্পটি পুনরায় খুলুন, ত্রুটিগুলি পপআপ হবে, এই বার একটি লিঙ্ক থাকবে যদি এটি প্রথম ধাপে দেওয়া না হয়, ঠিক করার জন্য প্রদত্ত লিঙ্কটিতে ক্লিক করুন।

মনে রাখবেন যে উভয় অপারেশন বেশ কয়েক মিনিট সময় নিয়েছে, তবে সমস্ত সমস্যা সমাধান করেছে fixed


0

সমাধান: ম্যানিফেস্ট মার্জারে ব্যর্থ হয়েছে অ্যাট্রিবিউট অ্যাপ্লিকেশন @ পিপি কম্পোনেন্টফ্যাক্টরি ...

আপনি যদি কোনও সর্বশেষ ও দুর্দান্ত ফায়ারবেস লাইব্রেরি বা অন্য কোনও লাইব্রেরি ব্যবহার করে থাকেন তবে এগুলি প্রকৃতপক্ষে অ্যান্ড্রয়েড.সপোর্টের পরিবর্তে অ্যান্ড্রয়েডএক্স ব্যবহার করছে তবে ম্যানিফেস্ট সংহত ব্যর্থ হওয়ায় আপনার সমস্যা হতে পারে !! সুতরাং, এই ক্ষেত্রে, আপনার প্রকল্পের অ্যান্ড্রয়েডএক্সে স্থানান্তরিত হওয়া দরকার। সুতরাং লিঙ্কটি অনুসরণ করুন: https://firebase.google.com/support/release-notes/android#update_-_june_17_2019

অথবা এই ভিডিওটি দেখুন। https://youtu.be/RgveQ4AY1L8 আপনাকে ধন্যবাদ।


একটি সমাধানের একটি লিঙ্ক স্বাগত, তবে আপনার উত্তরটি এটি ছাড়া কার্যকর হয় তা নিশ্চিত করা উচিত। লিঙ্কটির চারপাশে প্রসঙ্গ যুক্ত করা এবং টার্গেট পৃষ্ঠাটি উপলভ্য না হলে আপনি যে টিউটোরিয়ালটির সাথে লিঙ্ক করছেন তার সর্বাধিক প্রাসঙ্গিক অংশটি বর্ণনা করা ভাল।
জোয়

আপনার কাছ থেকে শুনে ভালো লাগল # জোয়াই। আমাকে কিছু অতিরিক্ত বিবরণ যোগ করুন। ধন্যবাদ।
সুবহজিৎ হালদার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.