त्रुटि: संसाधन android: attr / fontVariationSettings नहीं मिला


153

चेतावनी:android.dexOptions.incrementalसंपत्ति को हटा दिया जाता है और इसका निर्माण प्रक्रिया पर कोई प्रभाव नहीं पड़ता है। /home/midhilaj/.gradle/caches/transforms-1/files-1.1/appcompat-v7-26.1.0.aar/be3106efb0df111fe5a3f7b356b070b/res/values/xues.xml त्रुटि: (246, 5) त्रुटि: संसाधन Android / fontVariationSettings नहीं मिला। /project/bkup/7_march_2018/hyshoper/milla/build/intermediates/incremental/mergeDebugAndroidTestResources/merged.dir/values/values/xml त्रुटि: (246, 5) त्रुटि: संसाधन android: attr / ttcIndex नहीं मिला। त्रुटि: (269) संसाधन Android: attr / ttcIndex नहीं मिला। त्रुटि: (269) संसाधन Android: attr / fontVariationSettings नहीं मिला। त्रुटि: java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 त्रुटि: विवरणों के लिए लॉग की जाँच करें त्रुटि: लिंकिंग संदर्भ विफल। त्रुटि: java.util.concurrent।

Aapt सूचना को निष्पादित करने में विफल: 9 त्रुटियां सूचना: 2s जानकारी में निर्मित: 1 चेतावनी सूचना: कंसोल में आउटपुट देखें

इस समस्या को कैसे हल करें? मेरी निर्भरताएँ

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })


    compile 'de.hdodenhof:circleimageview:2.2.0'



    compile('com.alibaba.android:ultraviewpager:1.0.6.1@aar') {
        transitive = true
    }
    compile('org.apache.httpcomponents:httpmime:4.3.6') {
        exclude module: 'httpclient'
    }
    compile 'com.synnapps:carouselview:0.1.4'
    compile 'com.sun.mail:android-mail:1.5.5'
    compile 'com.sun.mail:android-activation:1.5.5'
    implementation 'com.muddzdev:styleabletoast:2.0.2'
    compile 'javax.annotation:javax.annotation-api:1.2'




    compile 'me.grantland:autofittextview:0.2.+'
    // base library
     //slider
    compile 'com.ss.bannerslider:bannerslider:1.8.0'
    //noinspection GradleCompatible
    compile 'jp.wasabeef:recyclerview-animators:2.2.7'
    compile 'com.android.support:multidex:1.0.1'
    compile 'com.squareup.picasso:picasso:2.5.2'
    compile 'com.google.code.gson:gson:2.6.2'
    compile 'com.github.satyan:sugar:1.4'
    compile 'com.android.support:multidex:1.0.1'
    compile 'com.squareup.picasso:picasso:2.5.2'
    compile 'com.android.support:percent:26.1.0'
    compile 'com.google.code.gson:gson:2.6.2'
    compile 'com.github.satyan:sugar:1.4'
    compile 'jp.wasabeef:recyclerview-animators:2.2.6'
    compile 'pl.droidsonroids.gif:android-gif-drawable:1.1.+'
    compile 'com.afollestad.material-dialogs:core:0.9.4.2'
    compile 'com.google.android.gms:play-services:9.8.0'
    compile 'com.google.android.gms:play-services-auth:9.8.0'
    compile 'com.google.android.gms:play-services-location:9.8.0'
    compile 'com.google.firebase:firebase-core:9.8.0'
    compile 'com.google.firebase:firebase-auth:9.8.0'
    compile 'com.google.firebase:firebase-database:9.8.0'
    compile 'com.google.firebase:firebase-config:9.8.0'
    compile 'com.google.firebase:firebase-crash:9.8.0'
    compile 'com.google.firebase:firebase-invites:9.8.0'
    compile 'com.google.firebase:firebase-storage:9.8.0'
    compile 'cn.pedant.sweetalert:library:1.3'
    compile 'at.blogc:expandabletextview:1.0.3'
    compile 'com.joanzapata.iconify:android-iconify-fontawesome:2.1.+'
    compile 'com.android.support:appcompat-v7:26.1.0'

    implementation 'com.github.bumptech.glide:glide:4.6.1'
    annotationProcessor 'com.github.bumptech.glide:compiler:4.6.1'
    compile 'com.android.support:design:26.1.0'
    compile 'com.android.support:cardview-v7:26.1.0'
    compile 'com.android.support:support-v4:26.1.0'
    compile 'com.android.support:recyclerview-v7:26.1.0'
    compile 'com.nineoldandroids:library:2.4.0'
    compile 'com.daimajia.slider:library:1.1.5@aar'
    compile 'com.android.support.constraint:constraint-layout:1.0.2'
    testCompile 'junit:junit:4.12'
    implementation 'com.android.support:design:26.1.0'

}

1
मैंने अपनी समस्या यहाँ हल की: stackoverflow.com/questions/49162538/…
Gilson

अरे मुझे भी आपके जैसा ही इश्यू मिला है, दूसरों को भेजते समय "ऐप इंस्टॉल नहीं"।
नवीन

जवाबों:


264

इस संकलन को बदलने की कोशिश करें:

compileSdkVersion 28

fontVariationSettings को एपी स्तर 28 में जोड़ा गया है। Api doc यहाँ


2
मुझे संस्करण 28 में बदलना पड़ा जब मैंने नवीनतम कोटलिन एक्सटेंशन लाइब्रेरी को प्रोजेक्ट में जोड़ा और मुझे यह त्रुटि मिल रही थी। धन्यवाद!
माइकर

1
इसने मेरे लिए निम्नलिखित समस्या तय की: "संसाधन Android: attr / fontVariationSettings नहीं मिला।"
एडम हर्विट्ज

1
@ अच्छा क्षमा करें, मुझे यकीन नहीं है कि आपके प्रोजेक्ट में क्या हुआ, हो सकता है कि आपको साफ और पुनर्निर्माण की आवश्यकता हो। या परियोजना में निर्भरता का समाधान।
zyc zyc

2
@zyczyc मेरा क्या मतलब है कि मैं 27 का उपयोग कर रहा था और 28 को अपग्रेड करके सभी मुद्दों को हल कर दिया। मैंने बिना किसी भाग्य के पहले साफ और पुनर्निर्माण का प्रयास किया।
Mic

1
@anunixercoder मुझे वही समस्या थी। Sdk 28 कोई विकल्प नहीं है, इसलिए मैंने खोजा: ऐप: संघर्षों के लिए चित्रण और संस्करण जू को एपीआईपी 27 संगत निर्भरता के लिए लॉक कर दिया जैसे कि FilipFloryan नीचे (बिल्ड-एक्स्ट्रा.ग्रेड)।
हांक लापीदज

55

यह एंड्रॉइड सपोर्ट लाइब्रेरी के साथ असंगतता के कारण होता है जो कि संस्करण 28 में बदल गया। मैंने बिल्ड को कम समर्थन लाइब्रेरी का उपयोग करने के लिए मजबूर करके समस्या का हल किया। // बिल्ड बिल्डल की तरह

configurations.all {
        resolutionStrategy {
                force 'com.android.support:support-v4:27.1.0'
    }
} 

मैंने इसे बदलने के तुरंत बाद मेरा प्रोजेक्ट सफलतापूर्वक बनाया। आशा है कि यह आपकी भी मदद कर सकता है। मैं इस वजह से विकास का एक दिन खो दिया!


7
इन पंक्तियों को कहाँ रखा जाए?
काकेशी

1
@ काकाशी ने इन लाइनों को build.gradle (मॉड्यूल: ऐप) में डाल दिया
akhil

1
@akhid क्या आप प्लेटफ़ॉर्म / एंड्रॉइड / ऐप / बिल्ड.ग्रेड से मतलब रखते हैं? यदि हाँ, तो इस लाइन को उस फ़ाइल में कहीं भी चिपकाएँ? मैं कुछ समय से यह जानने के लिए खोज कर रहा हूं कि ये लाइन कहां रखी जाए :(
थॉमस किम

19

उन लोगों के लिए जो अभी तक androidx मेंcompileSdkVersion 27 अपग्रेड करने में असमर्थ हैं और अपग्रेड करने में असमर्थ हैं , आपको निम्न लिंक में निर्भरता के संस्करणों को (या अधिक) अपग्रेड नहीं करना चाहिए। ये लिंक वे हैं जहां ब्रेकिंग परिवर्तन पेश किया गया था। आपको एक पूर्व संस्करण खोजना होगा जो androidx का उपयोग नहीं करता है।

https://firebase.google.com/support/release-notes/android#update_-_june_17_2019

https://developers.google.com/android/guides/releases#june_17_2019

उदाहरण के लिए, निम्नलिखित निम्नलिखित हैं compileSdkVersion 27:

dependencies {
    implementation 'com.android.support:appcompat-v7:27.1.1'
    implementation 'com.android.support:support-v4:27.1.1'
    implementation 'com.google.android.gms:play-services-maps:16.1.0'
    implementation 'com.google.android.gms:play-services-location:16.0.0'
    implementation 'com.google.firebase:firebase-core:16.0.9'
    implementation 'com.google.firebase:firebase-messaging:18.0.0'
}

निम्नलिखित के साथ टूट जाएगा compileSdkVersion 27और केवल के साथ संगत कर रहे हैं compileSdkVersion 28:

dependencies {
    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.android.support:support-v4:28.0.0'
    implementation 'com.google.android.gms:play-services-maps:17.0.0'
    implementation 'com.google.android.gms:play-services-location:17.0.0'
    implementation 'com.google.firebase:firebase-core:17.0.0'
    implementation 'com.google.firebase:firebase-messaging:19.0.0'
}

2
उन लोगों के लिए एक समाधान देने के लिए धन्यवाद, जिन्हें अस्थायी रूप से 27 संस्करण रखने की आवश्यकता है (स्वीकृत उत्तर बहुत सरल है)
डॉन

धन्यवाद! मैं 28 के लिए सेट compileSdkVersion था, लेकिन मैं androidx पुस्तकालयों का उपयोग नहीं कर रहा था और निचले संस्करण में फायरबेस को बदलने में मदद की।
माईखेलब्रिज

9

मैं नीचे दी गई लाइन के साथ इस समस्या को हल करता हूं:

cordova plugin add cordova-android-support-gradle-release --save

इसके बाद वह संकलन सफल हो गया।


7

अगर आप v28 को अपडेट कर रहे हैं

बदलने के लिए compileSdkVersion compileSdkVersion 28


@victorsosa ऐप / build.gradle
पाब्लो सेगर्रा

मैंने वहाँ रखा लेकिन एक त्रुटि हो रही है; क्या आप एक उदाहरण दे सकते हैं, कृपया
विजेता सोसा

5

मेरे लिए देशी Android ऐप्स (कॉर्डोवा नहीं) समाधान है:

था:

implementation 'com.android.support:support-v13:+'

अभी:

implementation 'com.android.support:support-v13:27.1.1'

5

Ionic 3 devs के लिए एक और फिक्स प्लेटफ़ॉर्म / एंड्रॉइड के अंदर बिल्ड-एक्सट्रा.ग्रेड बनाना और निम्नलिखित डालना है

configurations.all {
    resolutionStrategy {
        force 'com.android.support:support-v4:27.1.0'
    }
}

ध्यान दें कि build-extras.gradle बिल्ड.gradle के समान नहीं है


5

@ सभी समस्या Google Play सेवा में नवीनतम प्रमुख ब्रेकिंग परिवर्तन और 17 जून, 2019 को रिलीज होने वाली फायरबेस के कारण है।

यदि आप Ionic या कॉर्डोवा परियोजना पर हैं। कृपया सभी प्लगइन्स के माध्यम से जाएं जहां इसकी निर्भरता Google Play सेवा है और + चिह्न के साथ फायरबेस सेवा है

उदाहरण:

मेरे फायरबेस कॉर्डोबा एकीकरण में मेरे पास com.google.firebase: firebase-core: + com.google.firebase: firebase- मैसेजिंग: + इसलिए हमेशा नवीनतम रिलीज़ को डाउनलोड करना जो त्रुटि पैदा कर रहा था। 15 मार्च, 2019 के अनुसार वर्जन नंबर के साथ + को बदलें https://developers.google.com/android/guides/releases

कॉर्डोवा लाइब्रेरी के बिल्ड.ग्रेडल फ़ाइल में वास्तविक संस्करण के साथ + प्रतीकों को प्रतिस्थापित करना सुनिश्चित करें


3

आमतौर पर यह sdk संस्करणों और / या निर्भरता के कारण होता है।

कॉर्डोवा डेवलपर्स के लिए , फ़ोल्डर के project.propertiesतहत अपनी निर्भरता सेटिंग्स को " " फाइल में CORDOVA_PROJECT_ROOT/platforms/android/रखें, जैसे:

target=android-26
android.library.reference.1=CordovaLib
android.library.reference.2=app
cordova.system.library.1=com.android.support:support-v4:26.1.0
cordova.gradle.include.2=cordova-plugin-googlemaps/app-tbxml-android.gradle
cordova.system.library.3=com.android.support:support-core-utils:26.1.0
cordova.system.library.4=com.google.android.gms:play-services-maps:15.0.0
cordova.system.library.5=com.google.android.gms:play-services-location:15.0.0

इसलिए यदि आप CLI " cordova build" का उपयोग करते हैं , तो यह निर्भरता अनुभाग को अधिलेखित कर देगा:

dependencies {
    implementation fileTree(dir: 'libs', include: '*.jar')
    // SUB-PROJECT DEPENDENCIES START 
   /* section being overwritten by cordova, referencing project.properties */
...
    // SUB-PROJECT DEPENDENCIES END
}

यदि आप प्रोजेक्ट में उचित पुस्तकालयों और इसके संस्करणों का उपयोग कर रहे हैं। तो आपको ठीक होना चाहिए।


के बाद अतिरिक्त रिक्तियाँ निकाल देंandroid.library.reference.2=app
निकोलस Vasilaki

आप एक परी है! मैं इसके साथ अपने दिमाग को मिटा रहा था। इसने लक्ष्य को एंड्रॉइड 26 पर सेट करने के लिए चुना था, लेकिन 28 से निर्भरता में लोड हो रहा था। धन्यवाद !!!!!!!!!
eliotRosewater

2

मेरे पास एक ही त्रुटि थी, लेकिन पता नहीं क्यों यह दिखाई दिया। समाधान खोजने के बाद मैंने AndroidX (Refactor -> Migrate to AndroidX ...) के लिए प्रोजेक्ट माइग्रेट किया और फिर मैन्युअल रूप से संपूर्ण क्लासेस आयात आदि को बदल दिया और लेआउट फ़ाइलों में भी (RecyclerViews, ConstraintLayouts, टूलबार आदि)। मैंने कंपाइलएसडेकवर्सन और टारगेटडस्कवर्सन को भी 28 संस्करण में बदल दिया और पूरी परियोजना / एप्लिकेशन ठीक काम करता है।


2

अगर किसी के पास कॉर्डोवा-प्लगइन-एफसीएम-एनजी या कॉर्डोवा-प्लगइन-एफसीएम प्लगइन के साथ फोनगैप या कॉर्डोवा का उपयोग करने में यह त्रुटि है, तो मेरे लिए काम करने वाला समाधान \ "एक्स्ट्रेस-एक्सट्रैस.ग्रेडल" ग्रेड के लिए अतिरिक्त कॉन्फिग फाइल बना रहा है। प्लेटफार्मों \ android \ app फ़ोल्डर, और उस में निम्नलिखित लाइनें डाल

configurations.all {
 resolutionStrategy {
  force 'com.google.firebase:firebase-messaging:18.0.0'
  force 'com.google.firebase:firebase-core:16.0.8'
 }
}

मुझे यह पृष्ठ ३०/० and / १ ९ को विशेष रूप से श्रेयकुप्पाध्याय की टिप्पणी और https://developers.google.com/android/ पर इस पेज https://github.com/facebook/react-native/issues/25371 को पढ़कर पता चला। पिछले पुस्तकालयों संस्करण के बारे में गाइड / रिलीज # may_07_2019


2

मुझे एक स्पंदन परियोजना में इस त्रुटि का सामना करना पड़ा और सभी को मुझे अपने कंपाइलएसडेकवर्जन को 28 तक अपडेट करना पड़ा।

कदम:

  1. अपने एप्लिकेशन स्तर बिल्ड.ग्रेड फ़ाइल में, compileSdkVersion की खोज करें
  2. वर्तमान संस्करण की जाँच करें
  3. 28 से कम होने पर इसे 28 पर अपडेट करें

जैसा कि zyc zyc ऊपर कहा गया है, संपत्ति फॉन्ट वेरिएशनसेटिंग एपीआई स्तर 28 में जोड़ा गया था।

आप इसके बारे में यहाँ और भी पढ़ सकते हैं


1

आयोनिक 3 देवों के लिए। मैं प्लेटफार्मों / एंड्रॉयड / project.properties फ़ाइल को अद्यतन करने के लिए किया था केवल पर:

cordova.system.library.2

v4 होना चाहिए : 28.0.0+ अन्यथा बिल्ड विफल रहा।

ऐसा करने के बाद, मेरा प्रोजेक्ट.प्रोफ़ाइल फ़ाइल सामग्री नीचे दिखाई गई है:

target=android-26
android.library.reference.1=CordovaLib
cordova.system.library.1=com.android.support:support-v4:24.1.1+
cordova.system.library.2=com.android.support:support-v4:28.0.0+
cordova.system.library.3=com.android.support:support-v4:+
cordova.system.library.4=com.android.support:support-v4:25.+
cordova.system.library.5=com.android.support:appcompat-v7:25.+
cordova.gradle.include.1=cordova-plugin-googlemaps/starter-tbxml-android.gradle
cordova.system.library.6=com.google.android.gms:play-services-maps:15.0.1
cordova.system.library.7=com.google.android.gms:play-services-location:15.0.1
cordova.system.library.8=com.android.support:support-core-utils:26.1.0
cordova.system.library.9=com.squareup.okhttp3:okhttp-urlconnection:3.10.0
cordova.gradle.include.2=cordova-android-support-gradle-release/pasma-cordova-android-support-gradle-release.gradle

मुझे उम्मीद है इससे किसी को सहायता मिलेगी। मेरे लिए एक वास्तविक समस्या थी।


IMHO, सभी लिबास का समर्थन क्यों नहीं करते, केवल दूसरा? 😊
थॉमस किम

1

यह मेरे लिए गांड में दर्द था! विशेष रूप से एंड्रॉइड स्टूडियो 3.2.1 और ग्रेडल 4.6 (ग्रेडल डेवलपर्स के लिए) को अपडेट करने के बाद।

मुझे लगता है कि एक से अधिक कारक हैं जो इस तरह के बिल्ड अपवाद का कारण बन सकते हैं। मेरे लिए, मेरी gradle.properties फ़ाइल में कोड की निम्नलिखित पंक्तियाँ थीं (SDK संस्करण 27 का उपयोग करके):

android.useAndroidX=true
android.enableJetifier=true

AndroidX एंड्रॉइड के डिफ़ॉल्ट सपोर्ट लाइब्रेरी का विकल्प है और एसडीके संस्करण 28 (एपीआई 28) को संकलित और लक्षित करते समय इसका उपयोग किया जाना चाहिए। एंड्रॉइड स्टूडियो और ग्रैडल को अपडेट करने से पहले, मैंने एसडीके संस्करण 28 का उपयोग करने के लिए अंततः एंड्रॉइडएक्स पर पूरी तरह से माइग्रेट करने की तैयारी में ऊपर की पंक्तियों को जोड़ा था और बिल्ड सफलतापूर्वक चला। यह अद्यतन के बाद ही था कि मुझे इसके समान त्रुटि मिली:

error: resource android:attr/fontVariationSettings not found

उम्मीद है की यह मदद करेगा।


1

मेरे लिए: मेरी बाहरी लाइब्रेरी इस विशेषताओं का उपयोग कर रही थी attr / fontVariationSettings और attr / ttcIndex तो मैं अपने पुस्तकालय संस्करण और सिंक प्रोजेक्ट को डाउनग्रेड करता हूं। सब कुछ ठीक है

तो अब :

 compileSdkVersion 27 
 implementation 'com.android.support:appcompat-v7:27.1.1'

और भविष्य के पाठकों के लिए कि पुस्तकालय Google का आसान तरीका था।

implementation 'pub.devrel:easypermissions:2.0.0'

यह lib sdkversion 28 का उपयोग कर रहा है, मुझे 1.3.0 पर डाउनग्रेड करना है


1
नमस्ते वहाँ, कैसे आप की जाँच करें अगर यह lib sdkversion 28 का उपयोग कर रहा है? 😊
थॉमस किम

1
@ थोमसकिम। इस पुस्तकालय को लागू करने के बाद मुझे यह त्रुटि मिली। मैं खोज और पता लगाया कि attributes attr/fontVariationSettings and attr/ttcIndexके अंतर्गत आता है 28केवल। इसलिए मैं इस काम और इसके काम को कम करता हूं। इसलिए मैं यह पता
तेजस पांड्या

1
मैं देखता हूं, मेरा एक सवाल है, आपने 28 में अपग्रेड करने का विकल्प क्यों चुना? इसे अपग्रेड करना बहुत सही हल करेगा!) 😁 (btw, मैं लगभग 3 दिनों से इस समस्या का सामना कर रहा हूं और यह जानना नहीं है कि कौन सा प्लगइन गलत था)
थॉमस किम

2
@ThomasKim क्योंकि उस उत्तर को लिखने के समय। 28 में कुछ बग हैं जो डिजाइन व्यू रेंडरिंग में समस्या पैदा कर रहे हैं। तो 27 मेरे लिए बेहतर है
तेजस पंड्या

1

यदि आपने इस समस्या को हाल ही में कहीं से भी प्राप्त करने के कारण इस समस्या पर ठोकर खाई है, तो प्रतिक्रिया में कहीं से भी मूल- Google Play सेवा और फायरबेस में नवीनतम BREAKING CHANGE के कारण है। पहले इस धागे की जाँच करें -

https://github.com/facebook/react-native/issues/25293

और समाधान ज्यादातर इस तरह होगा -

https://github.com/facebook/react-native/issues/25293#issuecomment-503045776


1

मैंने प्रॉजेक्ट में एंड्रॉइड वर्जन को 28 में बदलकर प्रॉब्लम को हल कर लिया है। प्रोजेक्ट (प्रॉडक्ट्स = एंड्रॉइड -28) और कॉर्डोवा-प्लगइन-एंड्रॉइड और कॉर्डोवा-प्लगइन-एंड्रॉइड-एडॉप्टर इंस्टॉल किया है।


1

त्रुटि: संसाधन android: attr / fontVariationSettings नहीं मिला

मुझे यह त्रुटि तब मिली जब मैंने ButterKnife लाइब्रेरी को जोड़ा, लेकिन compileSdkVersion को 28 में अपग्रेड किया और 28 को targetSdk को इस समस्या को हल किया।


1

Android के लिए उन्नयन के बाद 3.4.2 और FTC SDK5.2। APK बनाते समय मुझे ये त्रुटियां मिलीं:

Android संसाधन लिंकिंग विफल: C: \ Users \ idsid \ FTC \ SkyStone \ TeamCode \ build \ मध्यवर्ती \ incremental \ mergeDebugResources \ merged.dir \ values ​​\ values.xml: 1205: त्रुटि: संसाधन Android: attr / fontVariationSettings नहीं मिला। C: \ Users \ idsid \ FTC \ SkyStone \ TeamCode \ build \ मध्यवर्ती \ incremental \ mergeDebugResources \ merged.dir \ values ​​\ values.xml: 1206: त्रुटि: संसाधन Android: attr / ttcIndex नहीं मिला। त्रुटि: लिंकिंग संदर्भ विफल।

मैंने जो किया वह है प्रोजेक्ट बिल्ड अपडेल और प्रॉब्लम ठीक करने के लिए निम्न सेक्शन जोड़ना।

subprojects {
    afterEvaluate {project ->
        if (project.hasProperty("android")) {
            android {
                compileSdkVersion 28
                buildToolsVersion '29.0.2'
            }
        }
    }
}

सौभाग्य।


1

मुझे यह समस्या अचानक आई थी कि एसडीके 28 (फायरबेस क्रैशबायटिक्स) के आधार पर निर्भरता खींचने की कोशिश करने के बाद, लेकिन फिर परिवर्तनों को वापस करने का फैसला किया।

मैंने स्वचालित रिफ्लेक्टर Migrate to Androidx(जो आधा काम करते हैं) की कोशिश की, कुछ बिंदुओं पर जोड़ा android.useAndroidX=trueगया gradle.properties, और परियोजना को फिर से काम करना।

लेकिन एक डिलीवरी से पहले इसमें कई बदलाव हुए। SDK 27 के साथ प्रोजेक्ट को फिर से संकलित करने का कोई तरीका नहीं था। मैंने git clean -fd, $HOME/.gradleandroidx को अंदर देखा और हटा दिया./gradlew :app:dependencies

मैंने भी समाप्त कर दिया ~/.AndroidStudio3.5/(मैं 3.5.3 पर हूं)। यह परियोजना को फिर से संकलित करता है, और मैंने अंधेरे मोड की खोज की ...


0

मैंने समस्या के समाधान के लिए pubspec.yaml और बाहरी पुस्तकालयों में सभी अप्रयुक्त प्लगइन्स को हटा दिया।


0

एक साल पहले इसे ठीक करने के बाद मुझे यह AndroidX त्रुटि फिर से मिली। मैं स्पंदन का उपयोग कर रहा हूं।

मैं स्पंदन 1.7.8 + हॉटफ़िक्स.4 का उपयोग करके रिलीज़ करने में सक्षम था, फिर हाल ही में मैंने फ़्लटर को संस्करण 1.17.4 में अपडेट किया और फिर मैं किसी रिलीज़ बिल्ड का संकलन नहीं कर सका। डिबग बिल्ड ने ठीक काम किया।

TLDR : इस बार यह एक और पैकेज का उपयोग करने वाला पैकेज था जिसे AndroidX के लिए उचित अपडेट नहीं किया गया था,
अपने पैकेज को अपडेट करना सुनिश्चित करें! :)

त्रुटि संदेश: महत्वपूर्ण हिस्सा

[+1099 ms] > Task :package_info:verifyReleaseResources FAILED 
[  +10 ms] FAILURE: Build failed with an exception. 
[  +10 ms] * What went wrong: 
[  +29 ms] Execution failed for task ':package_info:verifyReleaseResources'. 
[   +3 ms] java.util.concurrent.ExecutionException:com.android.builder.internal.aapt.v2.Aapt2Exception: Android resource linking failed 
[   +7 ms]  ...\build\package_info\intermediates\res\merged\release\values\values.xml:171:error: resource android:attr/fontVariationSettings not found. 
[   +2 ms] ...\build\package_info\intermediates\res\merged\release\values\values.xml:172:error: resource android:attr/ttcIndex not found.     
[   +1 ms] error: failed linking references.

त्रुटि संदेश: व्याकुलता

       FAILURE: Build failed with an exception.

       * What went wrong:
       A problem occurred configuring root project 'barcode_scan'.
       > SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable.

"fontVariationSettings नहीं मिला"। एक AndroidX त्रुटि है, जिसके लिए आपको compileSdkVersion 28 का उपयोग करने की आवश्यकता है, लेकिन मेरे पास पहले से ही ऐसा था, इसलिए मुझे संदेह है कि मेरे दो फ़्लटर संस्करणों के बीच कुछ और अधिक प्रतिबंधात्मक लागू किया गया था।

इसलिए मुझे शिकार और अद्यतन पैकेजों पर जाना पड़ा और पाया कि। "package_info: ^ 0.3.2" के लिए "package_info: ^ 0.4.0" होना आवश्यक है ताकि यह काम कर सके। इसे और अधिक "भविष्य" बनाने के लिए इसे इस तरह लिखें:

package_info: '>=0.4.0 <2.0.0'

पैकेज अपडेट करने के बाद मेरा कोड आधार फिर से जारी करने के लिए संकलित करता है। आशा करता हूँ की ये काम करेगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.