J'ai un projet dans Eclipse et j'exporte un projet en dégradé, puis je l'ouvre dans Android Studio lorsque je synchronise le projet. L'erreur suivante:. .Error: l'exécution a échoué pour la tâche ': app: mergeDebugResources'.
Erreur: Java.util.concurrent.ExecutionException: com.Android.ide.common.process.ProcessException:
Ceci est mon build.gradle:
apply plugin: 'com.Android.application'
Android {
compileSdkVersion 19
buildToolsVersion "25.0.2"
defaultConfig {
applicationId "com.smok.maps"
minSdkVersion 8
targetSdkVersion 19
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.txt'
}
}
}
dependencies {
compile 'com.Android.support:support-v4:19.1.0'
compile 'joda-time:joda-time:2.3'
compile files('libs/ksoap2-Android-Assembly-3.6.0-jar-with-dependencies.jar')
compile files('libs/osmbonuspack_v4.9.jar')
compile files('libs/osmdroid-Android-4.2-javadoc.jar')
compile files('libs/osmdroid-Android-4.2.jar')
compile files('libs/slf4j-Android-1.5.8.jar')
}
Eh bien, j’ai eu ce problème parce que mon projet avait été importé d’Eclipse dans Android Studio et que des dépendances étaient manquantes dans Gradle.
Je m'en suis débarrassé après avoir ajouté
useLibrary 'org.Apache.http.legacy'
dans
defaultConfig {
}
au dessous de
targetSdkVersion 25
Après cela, je devais mettre
minSdkVersion 9
Aussi, j'ai ajouté les lignes suivantes
aaptOptions.cruncherEnabled = false
aaptOptions.useNewCruncher = false
au dessus de
defaultConfig {
//code snippet
}
Alors, ça ressemble à,
Android {
compileSdkVersion 25
buildToolsVersion '25.0.2'
aaptOptions.cruncherEnabled = false
aaptOptions.useNewCruncher = false
defaultConfig {
applicationId "xxx.xxxx.xxxx.xxxx"
minSdkVersion 9
targetSdkVersion 25
useLibrary 'org.Apache.http.legacy'
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_5
targetCompatibility JavaVersion.VERSION_1_5
}
//remaining code snippet
//.....
}
//remaining code snippet
//.....
}
@tompok, vous obtenez cette erreur peut-être en raison de fichiers jar que vous utilisez dans les dépendances peuvent ne pas être là.
Au lieu de cela, recherchez les dépendances de classe dans Google et placez le nom du paquet à la place du chemin, comme il se trouve en première ligne:
compile 'com.Android.support:support-v4:19.1.0'
Remplacez les dépendances restantes dans le format ci-dessus.
J'espère que cela vous aidera.
____________________________________
MODIFIER:
Vous faites face à ce problème puisque vous utilisez buildToolsVersion 25.0.2
alors que la bibliothèque que vous utilisez est compile 'com.Android.support:support-v4:19.1.0'
Changez-le simplement en compile 'com.Android.support:support-v4:25.0.2'
et votre problème sera résolu.
Demandez si vous êtes confronté à un autre problème, si vous l'acceptez comme solution, afin d'aider les autres.
Essayez le code sur votre module build.gradle:
Android {
// ...
aaptOptions.cruncherEnabled = false
aaptOptions.useNewCruncher = false
// ...
}
Cela signifie que le studio Android NE PAS vérifier PNG strictement.
J'ai rencontré ce problème, après avoir tracé la ligne de gauche et la ligne du bas pour .9 . png, alors tout va bien. Bonne chance.
la plupart du temps, une image PNG corrompue ajoutée récemment au projet est à l'origine de l'erreur . Consultez le journal git et remplacez le fichier.
Parfois, menu: File > InvalidateCaches/Restart also helps
Eh bien, je n'ai pas eu la solution quand j'ai utilisé Android Studio 3.1
Android {
// ...
aaptOptions.cruncherEnabled = false
aaptOptions.useNewCruncher = false
// ...
}
En fait, je suis en train d'importer le projet Eclipse dans le dernier studio Android. Je passe environ trois jours à rechercher cette erreur spécifique.
Error:Java.util.concurrent.ExecutionException: com.Android.ide.common.process.ProcessException: Error:Execution failed for task ':app:mergeDebugResources'.
J'ai trouvé des références parmi les liens suivants ...
Après cela, j'ai cherché dans le drawable les images avec l'extension image_name.9.png
. et renommé en image_name.png
. Après cela, cette erreur a disparu. Encore une fois, cela a fonctionné pour mon projet, toujours pas sûr des autres causes de ce problème. J'espère que cela peut être utile pour quelqu'un!
Invalidez les caches puis fermez le projet et réimportez-le.