web-dev-qa-db-fra.com

Comment corriger l'erreur: Java.util.concurrent.ExecutionException: com.Android.ide.common.process.ProcessException:

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')
}
5
user7245772

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.

5

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.

4
Samin Ali Mondal

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. 

4
Chuanhang.gu

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

1
ir2pid

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!

1
BharathRao

Invalidez les caches puis fermez le projet et réimportez-le.

0
Samnjor