web-dev-qa-db-fra.com

erreur: ressource Android: attr/fontVariationSettings non trouvé

Avertissement: La propriété Android.dexOptions.incremental est obsolète et cela n’a aucun effet sur le processus de construction . /home/midhilaj/.gradle/caches/transforms-1/files-1.1/appcompat-v7-26.1.0.aar/be3106efb0df111fe5a3f7b356dd070b/res/values/values/values.xml.__ Erreur: (246, 5) erreur: ressource Android: attr/fontVariationSettings not a trouvé. /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é . Erreur: (269) ressource Android: attr/ttcIndex introuvable. Erreur: (269) ressource Android: attr/fontVariationSettings non trouvé . Erreur: Java.util.concurrent.ExecutionException: Java.util.concurrent.ExecutionException: com.Android.tools.aapt2.Aapt2Exception: erreur AAPT2: vérifiez les journaux pour details Erreur: échec de la liaison avec les références . Erreur: Java.util.concurrent.ExecutionException: com.Android.tools.aapt2.Aapt2Exception: erreur AAPT2: vérifiez les journaux pour détails Erreur: com.Android.tools.aapt2.Aapt2Exception: erreur AAPT2: vérifier les détails pour les journaux Erreur: L'exécution a échoué pour la tâche ': milla: processDebugAndroidTestResources'.

Impossible d'exécuter aapt Information: 9 erreurs Information: BUILD FAILED in 2s Information: 1 warning 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'

}
58
Midhilaj

essayez de remplacer compileSdkVersion par:

compileSdkVersion 28

fontVariationSettings ajouté au niveau 28 de l'api. Api doc ici

58
zyc zyc

Ceci 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 compilation à utiliser une bibliothèque de support inférieure. // comme construire gradle

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

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 cela!.

46
akhil

Pour ceux qui doivent conserver compileSdkVersion 27 et qui ne peuvent pas passer à androidx Pour le moment, vous ne devez pas mettre à niveau (ou remplacer) les versions de dépendances dans les liens suivants. Ces liens sont 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:

_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'
}
_

Les éléments suivants rompent avec compileSdkVersion 27 et ne sont compatibles qu'avec 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'
}
_
13
Regular User

Pour les applications natives Android (pas Cordova), la solution est la suivante:

Était: 

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

À présent:

implementation 'com.Android.support:support-v13:27.1.1'
5
Eugene Voronoy

Si vous mettez à jour à v28

remplacez compileSdkVersion par compileSdkVersion 28

5
Pablo Cegarra

@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 Ionic ou sur le projet Cordova. S'il vous plaît passer par tous les plugins où il a dépendance service google play et firebase avec + mark

Exemple:

Dans mon intégration de Firebase Cordova, j'avais com.google.firebase: firebase-core: + com.google.firebase: firebase-messaging: + Ainsi, le plus téléchargeait toujours la dernière version qui causait une erreur. Changez + 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 actuelle dans le fichier build.gradle de la bibliothèque cordova

4
bheema

Je résous ce problème avec la ligne ci-dessous:

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

Après cela, le compilateur a réussi.

2
John Prado

Une autre solution pour Ionic 3 devs est de créer build-extras.gradle À l’intérieur des plateformes/Android et de mettre les éléments suivants

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

Notez que build-extras.gradle est différent de build.gradle

2
Filip Floryan

J'ai eu la même erreur, mais je ne sais pas pourquoi c'est apparu. Après avoir recherché la solution, j'ai migré le projet vers AndroidX (Refactor -> Migrer vers AndroidX ...), puis modifié manuellement les importations de classes entières, etc., ainsi que dans les fichiers de présentation (RecyclerViews, ConstraintLayouts, Barres d'outils, etc.). J'ai également changé compileSdkVersion et targetSdkVersion à la version 28 et tout le projet/l'application fonctionne correctement.

1
Slepster

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 la création du fichier de configuration supplémentaire pour gradle "build-extras.gradle" dans le répertoire \. dossier plates-formes\Android\app et y mettre les lignes suivantes

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

J'ai trouvé cette solution en lisant cette page https://github.com/facebook/react-native/issues/25371 , en particulier le commentaire de shreyakupadhyay du 30/07/19 et la consultation https : //developers.google.com/Android/guides/releases#may_07_2019 à propos de la dernière version des bibliothèques.

1

Pour moi: ma bibliothèque externe utilisait ces attributs attr/fontVariationSettings et attr/ttcIndex afin de déclasser la version de ma bibliothèque et mon projet de synchronisation. tout va bien

Alors maintenant :

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

et pour les futurs lecteurs, cette bibliothèque était easypermission de Google.

implementation 'pub.devrel:easypermissions:2.0.0'

Cette lib utilise sdkversion 28, je dois rétrograder à 1.3.0

0
Tejas Pandya

J'ai résolu le problème en modifiant la version cible de Android en 28 dans project.properties (target = Android-28) et en installant cordova-plugin-androidx et cordova-plugin-androidx-adapter.

0
Manoj Alwis

Pour Ionic 3 devs. Je devais mettre à jour les plateformes/Android/le fichier project.propertiesSEULEMENTle:

cordova.system.library.2

être v4: 28.0.0+ sinon la construction échouait.

Après cela, le contenu de mon fichier project.properties est présenté ci-dessous:

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

J'espère que ça aidera quelqu'un. Était un vrai problème pour moi.

0
Tony Ross

Si vous êtes tombé sur ce problème en raison de la résolution récente de cette erreur, il est dû au dernier changement en cours dans le service Google Play et dans Firebase. Vérifiez ce fil en premier -

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

Et la solution serait principalement comme ceci -

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

0
Anirudha Paul

Généralement, c'est à cause des versions de sdk et/ou des dépendances.

Pour les développeurs Cordova , placez vos paramètres de dépendance dans le fichier "project.properties" dans le dossier CORDOVA_PROJECT_ROOT/platforms/Android/, comme ceci:

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

Donc, si vous utilisez la CLI "cordova build", la section des dépendances sera écrasée:

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

Si vous utilisez les bibliothèques appropriées et leurs versions dans project.properties, tout va bien.

0
Joanne

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 génération. Pour moi, j'avais les lignes de code suivantes dans mon fichier gradle.properties (à l'aide du SDK version 27):

Android.useAndroidX=true
Android.enableJetifier=true

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 de Gradle, j'avais ajouté les lignes ci-dessus afin de migrer complètement vers AndroidX pour utiliser la version 28 du SDK. Ce n'est qu'après la mise à jour que j'ai reçu une erreur similaire à celle ci-dessus:

error: resource Android:attr/fontVariationSettings not found

J'espère que cela t'aides.

0
marvatron

erreur: ressource Android: attr/fontVariationSettings non trouvé

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.

0
Raveesh G S