Android Studio: code d'erreur 1: Gradle: l'exécution a échoué pour la tâche ': app: processDebugResources'
Je veux compiler un projet, je me suis Error:Gradle: Execution failed for task ':app:processDebugResources'.
ici est l'exception:
Erreur:Gradle: échec de l'Exécution de la tâche:app:processDebugResources'.
com.android.l'ide.commun.interne.LoggedErrorException: impossible d'exécuter la commande:D:\devtools\adt\sdk\build-tools\21.1.1\aapt.exe paquet -f --no-crunch -je D:\devtools\adt\sdk\platforms\android-21\android.jar -M E:\code\android\TVMediaPlayer\app\build\manifests\debug\AndroidManifest.xml -S E:\code\android\TVMediaPlayer\app\build\res\all\debug -Un E:\code\android\TVMediaPlayer\app\build\assets\debug -m -J E:\code\android\TVMediaPlayer\app\build\source\r\debug -F E:\code\android\TVMediaPlayer\app\build\libs\app-debug.ap_ --debug-mode-custom-package com.skyworth.tvmediaplayer.app --output-texte-symboles E:\code\android\TVMediaPlayer\app\build\symbols\debug
Code D'Erreur:
1De sortie:
E:\code\android\TVMediaPlayer\app\build\res\all\debug\drawable-hdpi-v4\ic_launcher.png: erreur: le fichier en Double.
E:\code\android\TVMediaPlayer\app\build\res\all\debug\drawable-hdpi\ic_launcher.png: l'Original est ici. La version qualificatif peut être implicite.
ici est la gradle fichier:
android {
compileSdkVersion 21
buildToolsVersion "21.0.2"
defaultConfig {
applicationId "com.jerrellmardis.amphitheatre"
minSdkVersion 21
targetSdkVersion 21
versionCode 1
versionName "1.0"
renderscriptTargetApi 19
buildConfigField "String", "TMDB_API_KEY", "\"${loadSecret("TMDB_API_KEY")}\""
}
......
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:recyclerview-v7:21.0.0'
compile 'com.android.support:leanback-v17:21.0.0'
compile 'com.android.support:appcompat-v7:21.0.0'
compile 'com.android.support:palette-v7:21.0.0'
compile 'com.squareup.picasso:picasso:2.3.4'
compile 'com.squareup.retrofit:retrofit:1.7.1'
compile 'com.google.code.gson:gson:2.3'
compile 'org.apache.commons:commons-lang3:3.3.2'
compile 'org.apache.commons:commons-collections4:4.0'
compile 'com.jakewharton:butterknife:6.0.0'
compile 'com.github.satyan:sugar:1.3'
}
Je suis perplexe sur le message d'erreur, suis-je mis le mauvais fichier png ou mon gradle fichier de config est mal?
source d'informationauteur roger
Vous devez vous connecter pour publier un commentaire.
J'ai eu le même problème lors de l'utilisation d'un tiers de la bibliothèque.
Pour le résoudre, j'ai déplacé mon ic_launcher.fichiers png à partir d'drawable dossier de mipmap dossier. Et le problème est résolu.
Vous devez vous assurer que votre gradle et buildToolsVersion sont à l'identique dans votre projet et la cés.
Contacter l'auteur ou de vérifier les sources par votre propre. Certaines bibliothèques ont inutilisés launcher icônes qui sera la cause de ce conflit. La suppression de ce icônes permettra de résoudre votre problème. Portant le même nom à des sources d'e.g menu.xml) pourrait également provoquer ce problème dans de rares cas. Une simple solution de contournement serait de renommer votre ressource.
Simply Rename
laImage
(Rightclick on the Image, Select Refactor and select Rename
). Il permettra de résoudre le problème que la Question a poser comme l'un deslibrary/Module
est également à l'aide de laimage with the same name
.Ajoutant
aaptOptions.cruncherEnabled = false
dans l'app.gradle résolu mineDans le cas où un d'autre a ce problème et aucune de ces réponses résolu votre problème, vous pouvez ajouter cette ligne à votre AndroidManifest.xml fichier dans l'application tag:
tools:replace="android:icon
Vous avez besoin de l'outil de l'espace de noms à vous manifester tag
xmlns:tools="http://schemas.android.com/tools"
Donc il devrait ressembler à ceci:
J'ai le
com.github.satyan:sugar:1.3
dépendance ainsi, je crois que la bibliothèque de l'importation d'une autre icône dans son propre manifeste, ce qui provoque le conflit.