मैंने FbFlipper मेट्रिक्स जोड़े हैं। मुझे यह त्रुटि मिल रही है।

कार्य: ऐप: प्रक्रियाडिबग मैनिफेस्ट विफल / होम / उपयोगकर्ता / गिट / माय-प्रोजेक्ट / ऐप / src / मुख्य / AndroidManifest.xml: 22: 18-91 त्रुटि: विशेषता application@appComponentFactory value=(android.support.v4.app.CoreComponentFactory) ) [com.android.support:support-compat:28.0.0] AndroidManifest.xml:22:18-91 [androidx.core:core:1.0.0] AndroidManifest.xml:22:18-86 पर भी मौजूद है value=(androidx.core.app.CoreComponentFactory)। सुझाव: ओवरराइड करने के लिए AndroidManifest.xml:21:583-76:18 पर एलिमेंट में 'टूल्स: रिप्लेस = "एंड्रॉइड: एपकंपोनेंट फैक्ट्री"' जोड़ें।

मेनिफेस्ट के बारे में अधिक जानकारी के लिए देखें http://g.co/androidstudio/manifest-merger विलय।

विफलता: निर्माण एक अपवाद के साथ विफल रहा। * क्या गलत हुआ: कार्य के लिए निष्पादन विफल रहा ': ऐप: प्रोसेसडिबग मैनिफेस्ट'। मेनिफेस्ट मर्जर विफल: एट्रीब्यूट application@appComponentFactory value=(android.support.v4.app.CoreComponentFactory) [com.android.support:support-compat:28.0.0] से AndroidManifest.xml:22:18-91 भी यहां मौजूद है [androidx.core:core:1.0.0] AndroidManifest.xml:22:18-86 value=(androidx.core.app.CoreComponentFactory)। सुझाव: ओवरराइड करने के लिए AndroidManifest.xml:21:583-76:18 पर एलिमेंट में 'टूल्स: रिप्लेस = "एंड्रॉइड: एपकंपोनेंट फैक्ट्री"' जोड़ें।

अधिक जानकारी के लिए:

मैंने FbFlipper मेट्रिक्स लाइब्रेरी को इस प्रकार जोड़ा है: बिल्ड में। निर्भरता के तहत ग्रेडल:

debugImplementation 'com.facebook.flipper:flipper:0.22.0'
debugImplementation 'com.facebook.soloader:soloader:0.6.0'

और अगर मैं बिल्ड.ग्रेडल से उपर्युक्त पंक्तियों को टिप्पणी/हटा देता हूं। प्रोजेक्ट सफलतापूर्वक निर्माण और डिवाइस पर ठीक चलता है।

लेकिन अगर मैं FbFlipper जोड़ने के लिए इन पंक्तियों को जोड़ता हूं। यह बिल्ड एरर देता है।

ध्यान में रखते हुए मेरे पास एंड्रॉइड मेनिफेस्ट में कोई डुप्लिकेट गतिविधि नाम नहीं है। इसके अलावा मैंने कंपाइलएसडीकेवर्सन को 27 से 28 तक अपडेट किया है जो मेरे पहले के मुद्दे को हल करता है जो था:

कार्य ': ऐप: प्रोसेसडिबग रिसोर्स' के लिए निष्पादन विफल रहा। Android संसाधन लिंकिंग विफल

अब मैं इस संबंध में किसी भी मदद की सराहना करूंगा, मुझे बताएं कि मैं कहां गलत हूं। एंड्रॉइड प्रोजेक्ट में एफबीफ्लिपर मेट्रिक्स कैसे काम कर रहे हैं। अग्रिम में धन्यवाद

मेरे पर्यावरण विवरण:

  • ग्रेडल संस्करण: 5.0
  • संकलनएसडीकेसंस्करण 28
  • Android प्लगइन संस्करण: 3.3.0
  • FbFlipper मेट्रिक्स लाइब्रेरी संस्करण: 0.22.0
1
Sajid Zeb 28 जून 2019, 13:22

1 उत्तर

सबसे बढ़िया उत्तर

मैं सभी समर्थन पुस्तकालयों को AndroidX पर माइग्रेट करके इस त्रुटि का समाधान करता हूं।

आप इसे इस प्रकार कर सकते हैं:

Gradle.build (ऐप) में sdkVersion को 28 के रूप में जोड़ें:

compileSdkVersion 28
defaultConfig {
    ......
    targetSdkVersion 28
    ......
}

Androidx में माइग्रेट करने के लिए इन कार्यान्वयनों को भी जोड़ें: -

implementation 'androidx.appcompat:appcompat:1.1.0-alpha01'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'

फिर इन दो पंक्तियों को gradle.properties में जोड़ें: -

android.useAndroidX=true
android.enableJetifier=true

आप इसे एंड्रॉइड स्टूडियो से स्वचालित प्रारूप में भी कर सकते हैं।

  • Android Studio में शीर्ष बार मेनू से
  • रिफैक्टर पर क्लिक करें
  • फिर ड्रॉपडाउन सूची से। 'AndroidX पर माइग्रेट करें' पर क्लिक करें
0
Sajid Zeb 4 जुलाई 2019, 12:30