मैनिफ़ेस्ट विलय विफल: उपयोग-एसडीके: minSdkVersion 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

मुझे एक ही त्रुटि हो रही है त्रुटि: कार्य के लिए निष्पादन विफल रहा: 'app: processDebugManifest'। > प्रकट विलय विफल हुआ: का उपयोग करता है-sdk: minSdkVersion 19 संस्करण 19 में पुस्तकालय com.android.support:support-v4:21.0.0-rc1 घोषित की तुलना में छोटे नहीं हो सकता
bobby.dhillon

मुझे एक ही अपवाद मिल रहा है minSdkVersion 15 संस्करण 15 से छोटा नहीं हो सकता। एसडीके बिल्ड टूल अपडेट किए गए हैं इसलिए मुझे एंड्रॉइड स्टूडियो में इसकी बग का अनुमान है और नए बिल्ड टूल्स
बोर्डी

1
यह एक बग लगता है: code.google.com/p/android/issues/detail?id=72430 अब के लिए तय है कि maven-metadata.xml में एक पंक्ति पर टिप्पणी करना है
Emanuel Canha

जवाबों:


312

नोट: यह एपीआई 21, लॉलीपॉप की रिलीज को प्रतिबिंबित करने के लिए अपडेट किया गया है। नवीनतम एसडीके डाउनलोड करना सुनिश्चित करें।

मेरे एक मॉड्यूल में मुझे बिल्ड.ग्रेड में निम्नलिखित थे:

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) नवीनतम एल रिहाई जो स्पष्ट रूप से एल एसडीके की आवश्यकता है।

संपादित करें:

यदि आपको नए दृश्य (CardView, RecyclerView, और Palette) का उपयोग करने की आवश्यकता है, तो निम्न कार्य करना चाहिए:

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/ )

एक और संपादन

नीचे appcompat-v7 के बारे में @ murtuza का उत्तर देखना सुनिश्चित करें और यदि यह मदद करता है तो अपवोट करें!


3
मावेन से संकलित एक पुस्तकालय के बारे में क्या? "पुरानी" निर्भरता को बाहर कैसे करें?
अरनौद

4
@ अरनूद संकलन ("ब्लाह: ब्ला: ब्ला") {बहिष्कृत समूह: 'com.android.support', मॉड्यूल: 'support-v4'}
AndroidGecko

3
ध्यान दें कि CardView, RecyclerView और Palette का उपयोग करने के लिए, आपको मर्ज विरोध प्रवणता थ्रो से बचने के लिए अपने मैनिफेस्ट को भी बदलना होगा। विवरण के लिए यह लिंक देखें: reddit.com/r/androiddev/comments/297xli/…
मिशेल

3
कभी, कभी भी, लोगों को निर्भरता संस्करण में + का उपयोग करने का सुझाव देते हैं। हमेशा उस लाइब्रेरी का सटीक संस्करण निर्दिष्ट करें जिसका आप उपयोग करना चाहते हैं (या जब आप कोड लिखते हैं तो उपलब्ध है)। यहां तक ​​कि 20. + खराब है। और यदि कोई लाइब्रेरी जो आप पर निर्भर करती है, तो इस BAD अभ्यास पर निर्भरता को छोड़कर उस निर्भरता का अपना संस्करण प्रदान करने पर विचार करें। यह किसी भी समय आपके बिल्ड प्रतिलिपि प्रस्तुत करने योग्य बनाता है। निर्भरता संस्करण में + का उपयोग करने के लिए अपने सुझाव को हटाकर अपने उत्तर खरीदने में सुधार करें।
डेनियल सेगाटो

1
@DanieleSegato ने क्या कहा। कभी भी डायनामिक वर्जनिंग की सिफारिश न करें। यह बुरा व्यवहार है।
जेवियर डुक्रोएट

69

इसके अलावा, यदि आप appcompat-v7 पुस्तकालय का आयात कर रहे हैं, तो सुनिश्चित करें कि आप इसके अंत में एक संस्करण संख्या को टैग करते हैं:

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

केवल समर्थन- v4 संस्करण को बदलने के बाद, मुझे अभी भी त्रुटि प्राप्त हुई:

मैनिफ़ेस्ट विलय विफल: उपयोग-एसडीके: minSdkVersion 15 लाइब्रेरी कॉम में घोषित संस्करण L से छोटा नहीं हो सकता है ।android.support:support-v4:21.0.0-rc1

यह थोड़ा भ्रमित करने वाला था क्योंकि ऐसा लग रहा है कि v4 अभी भी समस्या है, लेकिन, वास्तव में, appcompat v7 संस्करण को प्रतिबंधित करने से समस्या ठीक हो गई।


अच्छी पकड़! मेरे v7 में से किसी का भी संस्करण उन पर नहीं था।
राउंडस्पारो हिल्टैक्स

और समर्थन v13 के लिए भी यही बात है)
डेफ्यूरा जूल

1
मेरे पास appcompat_v7 का भी बेमेल था, buildToolsVersion '20.0.0'मेरे android{}और compile 'com.android.support:appcompat-v7:20.0+'मेरे dependencies {}में समान नहीं था, इसलिए मैंने उन्हें वही बनाया (जैसा कि यहां दिखाया गया है)।
48 पर

1
भविष्य के संस्करणों के लिए + पहचानकर्ता का उपयोग करना एक बुरा अभ्यास है । सटीक संस्करण निर्दिष्ट करें। मैं 'com.android.support:appcompat-v7:19.+' को इस 'com.android.support:appcompat-v7:19.0.0' पर अपडेट करने का सुझाव देता हूं या जो नवीनतम है। यदि आप अभी भी समस्याओं का सामना करते हैं तो एसडीके प्रबंधक से सहायता पुस्तकालय अपडेट करने का प्रयास करें
सुद 22००7

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>

सुनिश्चित करें कि आप मेनिफेस्ट विलय का उपयोग करने के लिए ०.११ और इसके बाद के संस्करण का उपयोग करें।

समाधान 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

  • समर्थन- v7 के लिए समान दोहराएं


मेरे मामले में मुझे ऐप्पोमैट-वी 7 समकक्ष को भी हटाना पड़ा।
eipipuz

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" AndroidManifest.xml फ़ाइल में जोड़ें


जैसा कि यहाँ उल्लिखित है: tools.android.com/tech-docs/new-build-system/user-guide/…
IgGanapolsky

धन्यवाद @ userM1433372, मेरे दिन को बचाने के लिए upvoted :)
रवि वानीया

11

समस्या अभी भी संक्रामक निर्भरता के साथ उत्पन्न होती है। ग्रैडल एक निर्भरता के विशिष्ट संस्करण के उपयोग को मजबूर करने का एक तरीका प्रदान करता है।

उदाहरण के लिए आप कुछ जोड़ सकते हैं:

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

अपने build.gradle के लिए।

यदि आप ग्रेडल रिज़ॉल्यूशन रणनीतियों के बारे में अधिक जानना चाहते हैं तो इस गाइड को देखें http://www.gradle.org/docs/current/dsl/org.gradle.api.artifacts.ResolutionStrategy.html

मैंने इसे संबंधित मुद्दे को पढ़ते हुए पाया, जिसे मैं यहां लिंक करूंगा


धन्यवाद! हर निर्भरता में बाहर रखने की तुलना में आसान :)
Sloy

8

बिल्ड.ग्रेड फ़ाइल में, यह डिफ़ॉल्ट संकलित 'com.android.support:support-v4:+' के द्वारा होता था, इसलिए जब आप निर्माण करें तो projecit विचार करेगा, com.android.support:support-v4:21.1.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विफल रहता है।
नोनुत नेचुला

@lonut क्या आप जानते हैं कि वास्तविक समस्या क्या है?
प्रोलगिच

मेरे मामले में समस्या एक प्लगइन है जिसका मैं उपयोग कर रहा हूं cordova-plugin-facebook4। यह Unistalling cordova run androidकाम ठीक बनाता है। दुर्भाग्य से मुझे कहीं भी इसका कोई हल नहीं मिला। मैंने स्वयं को minSdkVersionस्वयं में जोड़ने की कोशिश की , AndroidManifestलेकिन ओवरराइट किया जा रहा है। फिर भी इसका पता लगाने की कोशिश की जा रही है।
इयोनुत नेचुला

@lonut मैं जिस ऐप पर काम कर रहा हूं, उसी प्लगइन का उपयोग कर रहा हूं, मुझे बताएं कि क्या मैं मदद कर सकता हूं। हालाँकि आपको build.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'
}

यह एक कोड नहीं है। आपको अपनी build.gradle फ़ाइल में यह परिवर्तन करने की आवश्यकता है।
मिनट

6

Android Studio बीटा में इस समस्या का सामना कर रहे लोगों के लिए , स्वीकृत जवाब से मेरी समस्या हल नहीं हुई। GitHub से डाउनलोड की गई परियोजना को आयात करना, मेरे पास निम्न बिल्ड में था। प्रश्न में एक त्रुटि देने वाले एप्लिकेशन की बिल्ड फ़ाइल:

 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
}

ध्यान दें: आपको ठीक से काम करने के लिए कुछ लाइब्रेरी और प्रोजेक्ट के लिए एंड्रॉइड स्टूडियो में वर्तमान में उपलब्ध की तुलना में एपीआई स्तर को डाउनलोड करने की आवश्यकता हो सकती है।


यह मूलभूत मुद्दा प्रतीत होता है: "जहाँ भी आप 'com.android.support:support'" देखते हैं ... "" सुनिश्चित करें कि आपके पास अप-टू-डेट मूल्य है "यह इसके आकार के बारे में है!
fattie

5

मैंने बिल्ड.ग्रेड में नीचे की पंक्ति को संपादित करके समस्या को हल किया और यह काम करता है! :-)

वर्जन 20 जोड़ना । + '

से

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

सेवा

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

1
मैं इस पर विश्वास नहीं कर सकता। ऊपर दिए गए अन्य उत्तरों में से कोई भी मेरे लिए काम नहीं करता है, सिवाय इसके। धन्यवाद!!! ध्यान दें, मुझे अपनी v4और v7समर्थन दोनों फ़ाइलों को बदलना होगा :20.+
अज़ुरसपोट


4

आपको संस्करण 19 के साथ सभी समर्थन और एपकॉम्प लाइब्रेरी को कॉन्फ़िगर करना होगा। +

यदि 19. + संस्करण के साथ समर्थन पुस्तकालय छोड़ने की सिफारिश नहीं करता है, तो आप अपने AndroidManifest फ़ाइल में अगले टिप की कोशिश कर सकते हैं।

पहले इस कोड को जोड़ें:

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

यहाँ इस btw के लिए दायर नया बग 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

इसलिए मैं build.gladdle फ़ाइल में 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

मत भूलो, आपको अपनी परियोजना के बिल्ड 'एप्लिकेशन' सबफ़ोल्डर में build.gradle को संपादित करना चाहिए, परियोजना के फ़ोल्डर में नहीं। मैंने "L" संस्करण के साथ एक समस्या को हल करने की कोशिश करते हुए एक कार्य दिवस खो दिया है।


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

एंड्रॉइड स्टूडियो 1.1.0 में: फाइल - प्रोजेक्ट स्ट्रक्चर - टैब फ्लेवर - मिनि एसडीके संस्करण का चयन करें जो कि मैनिफेस्ट से अधिक है


0

मेरे पास दूसरा उपाय है:

  1. https://dl.dropboxusercontent.com/u/16403954/android-21.zipकरने के लिए खोलनाsdk\platforms\
  2. change build.gradle like करें

    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\

खोल समर्थन-v4-21.0.0-rc1.aar और संपादित AndroidManifest.xml की तरह

से

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

सेवा

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

पुनश्च आप जरूरत के सभी समर्थन पुस्तकालयों के साथ ऐसा कर सकते हैं।


मैंने "एल" को बदल दिया है और एंड्रॉइड स्टूडियो को फिर से शुरू किया है लेकिन प्रोजेक्ट बनाते समय एक ही मुद्दा मिल रहा है (ctrl + f9)
अंकुर लोरिया

0

केवल एक चीज जो मेरे लिए काम करती है वह है:

Project.properties में, मैं बदल गया:

cordova.system.library.1 = com.android.support: support-v4: + to cordova.system.library.1 = com.android.support: support-v4: 20. +


0

आप बस न्यूनतम एपीआई स्तर Build Settings -> Player Settings -> Other Settings -> Minimum SDK Levelको कुछ उच्च संस्करण से बदलते हैं ।


0

सबसे अच्छा तरीका है कि एंड्रॉइड स्टूडियो को समस्या को ठीक करने दें।

मैंने नीचे किया, और यह ठीक काम किया।

  1. एंड्रॉइड स्टूडियो में अपना प्रोजेक्ट खोलें, त्रुटियों को पॉपअप किया जाएगा, अगर इसे ठीक करने के लिए एक लिंक दिया गया है।

  2. एंड्रॉइड स्टूडियो में अपनी परियोजना को फिर से खोलें, त्रुटियां पॉपअप हो जाएंगी, इस बार एक लिंक होगा यदि यह चरण 1 में नहीं दिया गया है, तो इसे ठीक करने के लिए दिए गए लिंक पर क्लिक करें।

ध्यान दें कि दोनों ऑपरेशनों में कई मिनट का समय लगा, लेकिन सभी मुद्दों को तय किया।


0

समाधान: मैनिफ़ेस्ट विलय विफल हुआ अनुप्रयोग @ ppComponentFactory आवेदन ...

यदि आप किसी भी नवीनतम और सबसे बड़ी Firebase पुस्तकालयों या किसी अन्य पुस्तकालयों का उपयोग कर रहे हैं, जो वास्तव में android.support के बजाय AndroidX का उपयोग कर रहे हैं तो आपके पास समस्या हो सकती है क्योंकि मैनिफ़ेस्ट विलय विफल हो गया है !! तो, इस स्थिति में, आपकी परियोजना को AndroidX पर माइग्रेट करना होगा। तो लिंक का अनुसरण करें: https://firebase.google.com/support/release-notes/android#update_-_june_17/2019

या इस वीडियो को देखें। https://youtu.be/RgveQ4AY1L8 धन्यवाद।


किसी समाधान का लिंक स्वागत योग्य है, लेकिन आपको यह सुनिश्चित करना चाहिए कि आपका उत्तर भी इसके बिना उपयोगी हो। लिंक के आसपास संदर्भ जोड़ना बेहतर होता है और लक्ष्य पृष्ठ अनुपलब्ध होने की स्थिति में आपके द्वारा लिंक किए जा रहे ट्यूटोरियल के सबसे प्रासंगिक भाग का वर्णन किया जाता है।
जॉय

सुनकर अच्छा लगा #Joey मुझे कुछ अतिरिक्त विवरण जोड़ने दें। धन्यवाद।
सुबोधजीत हालदार
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.