Avertissement: Le
android.dexOptions.incremental
property est obsolète et n'a aucun effet sur le processus de génération. /home/midhilaj/.gradle/caches/transforms-1/files-1.1/appcompat-v7-26.1.0.aar/be3106efb0df111fe5a3f7b356dd070b/res/values/values.xml Erreur: (246, 5) erreur: ressource android: attr / fontVariationSettings introuvable. /project/bkup/7_march_2018/hyshoper/milla/build/intermediates/incremental/mergeDebugAndroidTestResources/merged.dir/values/values.xml Erreur: (246, 5) erreur: ressource android: attr / ttcIndex non trouvée. Erreur: (269) ressource android: attr / ttcIndex introuvable. Erreur: (269) ressource android: attr / fontVariationSettings not found. Erreur: java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: erreur AAPT2: vérifiez les journaux pour plus de détails Erreur: échec de la liaison des références. Erreur: java.util.concurrent.Impossible d'exécuter aapt Information: 9 erreurs Information: BUILD FAILED in 2s Information: 1 avertissement Information: Voir la sortie complète dans la console
Comment résoudre ce problème? mes dépendances
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'
}
la source
Réponses:
essayez de changer le compileSdkVersion en:
fontVariationSettings ajoutés au niveau de l'API 28. Api doc ici
la source
Cela est dû à une incompatibilité avec la bibliothèque de support Android qui est passée à la version 28. J'ai résolu le problème en forçant la construction à utiliser une bibliothèque de support inférieure. // comme build gradle
Mon projet a été construit avec succès immédiatement après avoir changé cela. J'espère que cela pourrait vous aider aussi. J'ai perdu une journée de développement à cause de ça !.
la source
Pour ceux qui doivent conserver
compileSdkVersion 27
et ne peuvent pas encore mettre à niveau vers androidx , vous ne devez pas mettre à niveau vers (ou plus) les versions des dépendances dans les liens suivants. Ces liens sont l'endroit où le changement de rupture a été introduit. Vous devez trouver une version antérieure qui n'utilise pas androidx.https://firebase.google.com/support/release-notes/android#update_-_june_17_2019
https://developers.google.com/android/guides/releases#june_17_2019
Par exemple, les éléments suivants sont compatibles avec
compileSdkVersion 27
:Les éléments suivants seront rompus
compileSdkVersion 27
et ne sont compatibles qu'aveccompileSdkVersion 28
:la source
Je résous ce problème avec la ligne ci-dessous:
Après cela, la compilation a réussi.
la source
Si vous mettez à jour vers la v28
changez le compileSdkVersion en
compileSdkVersion 28
la source
Pour les applications Android natives (pas Cordova), la solution pour moi est:
Était:
Maintenant:
la source
Un autre correctif pour les développeurs Ionic 3 est de créer build-extras.gradle dans les plates-formes / android et de mettre
Notez que build-extras.gradle n'est pas la même chose que build.gradle
la source
@Tout le problème est dû aux dernières modifications majeures apportées au service Google Play et à la version Firebase du 17 juin 2019.
Si vous êtes sur un projet Ionic ou Cordova. Veuillez parcourir tous les plugins où il existe un service google play de dépendance et un service Firebase avec la marque +
Exemple:
Dans mon intégration Firebase Cordova, j'avais com.google.firebase: firebase-core: + com.google.firebase: firebase-messaging: + Donc, le plus toujours télécharger la dernière version qui causait une erreur. Change + avec le numéro de version selon la version du 15 mars 2019 https://developers.google.com/android/guides/releases
Assurez-vous de remplacer les symboles + par la version réelle dans le fichier build.gradle de la bibliothèque cordova
la source
Habituellement, c'est à cause des versions et / ou des dépendances sdk.
Pour les développeurs Cordova , placez vos paramètres de dépendances dans le
project.properties
fichier " " sous leCORDOVA_PROJECT_ROOT/platforms/android/
dossier, comme ceci:Donc, si vous utilisez CLI "
cordova build
", il écrasera la section des dépendances:Si vous utilisez des bibliothèques appropriées et ses versions dans project.properties, tout devrait bien se passer.
la source
android.library.reference.2=app
J'ai eu la même erreur, mais je ne sais pas pourquoi elle est apparue. Après avoir recherché la solution, j'ai migré le projet vers AndroidX (Refactor -> Migrer vers AndroidX ...), puis j'ai modifié manuellement les importations de classes entières, etc. et dans les fichiers de mise en page également (RecyclerViews, ConstraintLayouts, Toolbars, etc.). J'ai également changé compileSdkVersion et targetSdkVersion en version 28 et l'ensemble du projet / application fonctionne bien.
la source
Si quelqu'un a cette erreur en utilisant phonegap ou cordova avec le plugin cordova-plugin-fcm-ng ou cordova-plugin-fcm, la solution qui a fonctionné pour moi est de créer le fichier de configuration supplémentaire pour gradle "build-extras.gradle" dans le \ dossier plates-formes \ android \ app, et y mettre les lignes suivantes
J'ai trouvé cette solution en lisant cette page https://github.com/facebook/react-native/issues/25371 , notamment en commentaire de shreyakupadhyay le 30/07/19 et en consultant https://developers.google.com/android/ guides / releases # may_07_2019 sur la dernière version des bibliothèques.
la source
J'ai rencontré cette erreur dans un projet de flutter et tout ce que j'avais à faire mettre à jour mon compileSdkVersion à 28.
PAS:
Comme zyc zyc l'a indiqué ci-dessus, la propriété fontVariationSettings a été ajoutée au niveau d'API 28.
Vous pouvez également en savoir plus ici
la source
Pour les développeurs Ionic 3. J'ai dû mettre à jour le fichier platform / android / project.properties UNIQUEMENT sur:
être v4: 28.0.0+ sinon la construction échouait.
Après cela, le contenu de mon fichier project.properties est affiché ci-dessous:
J'espère que ça aidera quelqu'un. C'était un vrai problème pour moi.
la source
C'était une douleur dans le cul pour moi! Surtout après la mise à jour vers Android Studio 3.2.1 et Gradle 4.6 (pour les développeurs Gradle).
Je pense qu'il y a plus d'un facteur qui pourrait causer une telle exception de construction. Pour moi, j'avais les lignes de code suivantes dans mon fichier gradle.properties (en utilisant SDK version 27):
AndroidX est l'alternative à la bibliothèque de support par défaut d'Android et doit être utilisé lors de la compilation et du ciblage de la version 28 du SDK (API 28). Avant la mise à jour d'Android Studio et Gradle, j'avais ajouté les lignes ci-dessus en préparation pour finalement migrer complètement vers AndroidX pour utiliser la version 28 du SDK et la construction s'est déroulée avec succès. Ce n'est qu'après la mise à jour que j'ai reçu une erreur similaire à celle ci-dessus:
J'espère que cela t'aides.
la source
Pour moi: ma bibliothèque externe utilisait ces attributs attr / fontVariationSettings et attr / ttcIndex donc je rétrograde ma version de bibliothèque et synchronise le projet. tout va bien
Alors maintenant :
et pour les futurs lecteurs, cette bibliothèque était la simple autorisation de google.
Cette bibliothèque utilise sdkversion 28, je dois revenir à la version 1.3.0
la source
attributes attr/fontVariationSettings and attr/ttcIndex
n'appartient28
qu'à. Je rétrograde donc cette bibliothèque et son fonctionnement. Alors je comprends que c'était la causeSi vous êtes tombé sur ce problème en raison de cette erreur récemment sortie de nulle part dans React native, cela est dû au dernier CHANGEMENT DE RUPTURE dans le service Google Play et Firebase. Vérifiez d'abord ce fil -
https://github.com/facebook/react-native/issues/25293
Et la solution serait principalement comme ça -
https://github.com/facebook/react-native/issues/25293#issuecomment-503045776
la source
J'ai résolu le problème en changeant la version Android cible en 28 dans project.properties (target = android-28) et en installant cordova-plugin-androidx et cordova-plugin-androidx-adapter.
la source
erreur: ressource android: attr / fontVariationSettings not found
J'ai eu cette erreur lorsque j'ai ajouté la bibliothèque ButterKnife, mais la mise à niveau de compileSdkVersion vers 28 et targetSdk vers 28 a résolu mon problème.
la source
après la mise à niveau vers Android 3.4.2 et FTC SDK5.2. J'ai eu ces erreurs lors de la création de l'APK:
Échec de la liaison des ressources Android C: \ Users \ idsid \ FTC \ SkyStone \ TeamCode \ build \ intermediates \ incremental \ mergeDebugResources \ merged.dir \ values \ values.xml: 1205: erreur: ressource android: attr / fontVariationSettings not found. C: \ Users \ idsid \ FTC \ SkyStone \ TeamCode \ build \ intermediates \ incremental \ mergeDebugResources \ merged.dir \ values \ values.xml: 1206: erreur: ressource android: attr / ttcIndex introuvable. erreur: échec de la liaison des références.
Ce que j'ai fait est d'ajouter la section suivante à la gradation de construction du projet et le problème est résolu.
Bonne chance.
la source
J'ai eu ce problème soudainement après avoir essayé de retirer une dépendance en fonction de sdk 28 (firebase crashlytics), mais j'ai ensuite décidé de revenir en arrière.
J'ai essayé refactoring automatique
Migrate to Androidx
(qui ne la moitié du travail), a ajoutéandroid.useAndroidX=true
dansgradle.properties
à certains endroits, et faire à nouveau le travail du projet.Mais il y avait beaucoup de changements avant une livraison. Il n'y avait aucun moyen de recompiler le projet avec le SDK 27. J'ai
git clean -fd
supprimé$HOME/.gradle
et j'ai continué à voir androidx dans./gradlew :app:dependencies
J'ai fini par supprimer
~/.AndroidStudio3.5/
aussi (je suis sur 3.5.3). Cela fait recompiler le projet, et j'ai découvert le mode sombre ...la source
J'ai supprimé tous les plugins inutilisés dans pubspec.yaml et dans les bibliothèques externes pour résoudre le problème.
la source
Je viens de recevoir à nouveau cette erreur AndroidX après l'avoir corrigée il y a un an. J'utilise Flutter.
J'ai pu créer des versions en utilisant Flutter 1.7.8 + hotfix.4, puis récemment j'ai mis à jour Flutter vers la version 1.17.4 et je ne pouvais plus compiler une version de version. Les versions de débogage fonctionnaient très bien.
TLDR : Cette fois, c'était un package utilisant un autre package qui n'a pas été mis à jour correctement pour AndroidX
Assurez-vous de mettre à jour vos packages! :)
Message d'erreur: partie importante
Message d'erreur: Distraction
"fontVariationSettings not found". est une erreur AndroidX, qui vous oblige à utiliser compileSdkVersion 28, mais je l'avais déjà, donc je soupçonne que quelque chose a été implémenté entre mes deux versions de Flutter pour être plus restrictif.
J'ai donc dû aller chasser et mettre à jour les paquets et j'ai trouvé ça. "package_info: ^ 0.3.2" devait être "package_info: ^ 0.4.0" pour que cela fonctionne. Pour le rendre "plus" à l'épreuve du temps, écrivez-le comme ceci:
Après la mise à jour des packages, ma base de code se compile à nouveau pour la publication. J'espère que ça aide.
la source