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




android-gradle (10)

चेतावनी: android.dexOptions.incremental संपत्ति को हटा दिया गया है और इसका निर्माण प्रक्रिया पर कोई प्रभाव नहीं है। /home/midhilaj/.gradle/caches/transforms-1/files-1.1/appcompat-v7-26.1.0.aar/be3106efb0df111fe5a3f7b356x070b/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.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 त्रुटि: विवरणों के लिए लॉग की जाँच करें त्रुटि: com.android.tools.aapt2 .apt2Exception: AAPT2 त्रुटि: विवरणों के लिए लॉग की जाँच करें त्रुटि: निष्पादन विफल। कार्य के लिए ': मिल: processDebugAndroidTestResources'।

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:[email protected]') {
        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:[email protected]'
    compile 'com.android.support.constraint:constraint-layout:1.0.2'
    testCompile 'junit:junit:4.12'
    implementation 'com.android.support:design:26.1.0'

}

@ सभी समस्या 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

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


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

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

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


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

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

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 " 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
}

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


आयोनिक 3 देवों के लिए। मुझे केवल प्लेटफ़ॉर्म / android / 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

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


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

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


मेरे लिए: मेरी बाहरी लाइब्रेरी इस विशेषता का उपयोग कर रही थी 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 पर डाउनग्रेड करना है


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

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

उसके बाद संकलन सुसाइड कर लिया गया।


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

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

मैंने इस पृष्ठ को https://github.com/facebook/react-native/issues/25371 पढ़ते हुए पाया, विशेष रूप से 30/07/19 को श्रेयकुपध्याय की टिप्पणी और https://developers.google.com/android/guides/releases#may_07_2019 पर परामर्श करने के लिए पिछले पुस्तकालयों संस्करण के बारे में https://developers.google.com/android/guides/releases#may_07_2019


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

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

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





android-gradle