fichier app \ build.gradle
apply plugin: 'com.android.application' android { compileSdkVersion 28 defaultConfig { minSdkVersion 16 targetSdkVersion 28 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" signingConfig signingConfigs.config vectorDrawables.useSupportLibrary = true } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' signingConfig signingConfigs.config } debug { signingConfig signingConfigs.config } } productFlavors { } } repositories { mavenCentral() } dependencies { implementation fileTree(include: ['*.jar'], dir: 'libs') androidTestImplementation('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) implementation 'com.android.support:appcompat-v7:28.0.0' implementation 'com.android.support:design:28.0.0' implementation 'com.android.support:support-v4:28.0.0' implementation 'com.android.support:cardview-v7:28.0.0' implementation 'com.google.android.gms:play-services-auth:16.0.1' implementation 'com.google.firebase:firebase-auth:16.2.0' implementation 'com.google.firebase:firebase-database:16.1.0' implementation 'com.google.firebase:firebase-crash:16.2.1' // implementation 'com.facebook.android:facebook-android-sdk:4.29.0' implementation 'com.github.paolorotolo:appintro:4.1.0' implementation 'com.jakewharton:butterknife:8.4.0' implementation 'uk.co.samuelwall:material-tap-target-prompt:1.8.3' implementation 'com.google.code.gson:gson:2.8.2' implementation 'com.android.support:support-vector-drawable:28.0.0' testImplementation 'junit:junit:4.12' annotationProcessor 'com.jakewharton:butterknife-compiler:8.4.0' // debugImplementation 'com.facebook.stetho:stetho:1.0.0' } apply plugin: 'com.google.gms.google-services'
Journal des erreurs lors de l'exécution de l'application.
ÉCHEC: la compilation a échoué avec une exception.
Qu'est-ce qui n'a pas fonctionné:
L'exécution de la tâche ': app: mergeDebugResources' a échoué. java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: ressource Android la compilation a échoué
C: \ Users \ 128953.gradle \ caches \ transforms-1 \ files-1.1 \ design-28.0.0.aar \ bcaf2691803e4aceded82ce44741aa87 \ res \ values \ values.xml: 168: 5-120: AAPT: erreur: valeur en double pour la ressource 'attr / iconTint' avec la configuration ''. C: \ Users \ 128953.gradle \ caches \ transforms-1 \ files-1.1 \ design-28.0.0.aar \ bcaf2691803e4aceded82ce44741aa87 \ res \ values \ values.xml: 168: 5-120: AAPT: erreur: ressource précédemment définie ici. C: \ Users \ 128953.gradle \ caches \ transforms-1 \ files-1.1 \ appcompat-v7-28.0.0.aar \ e266a3de4bfa13bf456f367854478beb \ res \ values \ values.xml: 987: 5-1006: 25: AAPT: erreur: valeur en double pour la ressource 'attr / iconTint' avec la configuration ''. C: \ Users \ 128953.gradle \ caches \ transforms-1 \ files-1.1 \ appcompat-v7-28.0.0.aar \ e266a3de4bfa13bf456f367854478beb \ res \ values \ values.xml: 987: 5-1006: 25: AAPT: erreur: ressource précédemment définie ici. C: \ Users \ 128953.gradle \ caches \ transforms-1 \ files-1.1 \ appcompat-v7-28.0.0.aar \ e266a3de4bfa13bf456f367854478beb \ res \ values \ values.xml: 987: 5-1006: 25: AAPT: erreur: valeur en double pour la ressource 'attr / iconTintMode' avec config ''. C: \ Users \ 128953.gradle \ caches \ transforms-1 \ files-1.1 \ appcompat-v7-28.0.0.aar \ e266a3de4bfa13bf456f367854478beb \ res \ values \ values.xml: 987: 5-1006: 25: AAPT: erreur: ressource précédemment définie ici. Essayez: Exécutez avec l'option --stacktrace pour obtenir la trace de la pile. Exécutez avec l'option --info ou --debug pour obtenir plus de sortie de journal. Exécuter avec --scan pour obtenir des informations complètes.
Obtenez plus d'aide sur https://help.gradle.org
BUILD FAILED in 1m 36s 13 tâches exploitables: 12 exécutées, 1 à jour
3 Réponses :
comme votre erreur l'a dit:
valeur en double pour la ressource 'attr / iconTint' avec la configuration ''.
donc vous avez deux ou plusieurs attributs avec le nom iconTint. il suffit de vérifier votre ressource et vous pourrez la réparer en trouvant des doublons
Je ne parviens pas à trouver où ces ressources sont déclarées afin que je puisse les corriger, pouvez-vous m'aider à les trouver.
@Deepesh, vous pouvez vous déplacer dans le studio Android vers res-> values-> attrs.xml
il n'y a pas de fichier attrs.xml sous res -> values
@Deepesh ok. vérifiez colors.xml sinon vérifiez un autre fichier xml mais je pense que iconTint est dans colors.xml
Non, le nom iconTint n'est présent dans aucun fichier xml d'application. Je pense qu'il est défini quelque part dans les bibliothèques que j'utilise, cela peut-il causer un problème?
@Deepesh, je ne pense pas. essayez de rechercher dans votre dossier res avec ctrl + shift + f. si vous ajoutez la source complète de la bibliothèque, cela peut causer le problème mais vous ne le faites pas comme je le vois
merci de m'avoir fait connaître le raccourci car il aide un peu à trouver le terme dans les fichiers, mais je ne peux pas voir cette ressource sous l'application.
Pouvez-vous essayer ceci - Fichier-> Invalider le cache et redémarrer
Cela montre clairement ce problème avec le dossier Res . dans votre exception montre clairement que le dossier values a une valeur dupliquée iconTint . alors supprimez cette valeur en double. Continuez à coder :)
Il semble que vous ayez une valeur dupliquée pour la ressource «attr / iconTint». Le problème est lié au fait que cette valeur existe à la fois dans design-28.0.0 et dans appcompat-v7-28.0.0.
Essayez d'invalider le cache et redémarrez à l'aide du menu Fichier du studio Android. Si le problème persiste, envisagez de supprimer la dépendance appcompat car elle devrait déjà être incluse dans la dépendance de conception.
Avez-vous joué avec les autorisations du répertoire SDK? spécialement
platform-tools
diressayez de nettoyer le projet et
invalidez les caches et redémarrez le projet