web-dev-qa-db-fra.com

projet Android: processus terminé avec une valeur de sortie 2 non nulle

Je ne parviens pas à compiler mon projet Android. Google et d’autres SO publications me disent que cela a probablement quelque chose à voir avec les dépendances, mais je ne trouve pas où. Voici l'erreur:

Error:Gradle: Execution failed for task ':app:dexDebug'.
> com.Android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.7.0_79\bin\Java.exe'' finished with non-zero exit value 2

et mon dossier:

apply plugin: 'com.Android.application'

Android {
    compileSdkVersion 21
    buildToolsVersion "21.1.2"

    defaultConfig {
        applicationId "com.example.skate.socialskate"

        minSdkVersion 21
        targetSdkVersion 22
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile 'com.google.Android.gms:play-services:7.3.0'
    compile 'com.google.apis:google-api-services-youtube:v3-rev136-1.20.0'
    compile 'com.Android.support:cardview-v7:22.1.0'
    compile 'com.Android.support:recyclerview-v7:21.0.+'
    compile 'de.hdodenhof:circleimageview:1.2.1'
    compile 'com.squareup.picasso:picasso:2.5.2'
    compile 'com.fasterxml.jackson.core:jackson-databind:2.2.+'
    compile 'com.fasterxml.jackson.core:jackson-core:2.2.+'
    compile 'com.fasterxml.jackson.core:jackson-annotations:2.2.+'
    compile 'org.jsoup:jsoup:1.8.2'
    compile 'com.github.Shell-software:fab:1.1.0'
    compile 'com.google.api-client:google-api-client:1.18.0-rc'



}
9
HaruhiNishikawa

Cela m'est arrivé lorsque je refactaisais des fichiers de classe dans un projet de bibliothèque et que le nom d'un fichier de classe était dupliqué. Alors, vérifiez que vous n'avez pas de noms en double.

9
cdwheatley

La date à laquelle cela m'est arrivé était 07/08/2016 .

Je viens de recevoir cette erreur exacte après la mise à jour vers le dernier studio Android. 

Je l'ai résolu par en mettant à jour mon Java jdk de Java jdk 7 à Java jdk 8.  

Maintenant, mes builds fonctionnent bien. Je pense que la dernière version du studio Android nécessite jdk 8…

1
Tim

Android Studio suggère,

Éviter d'utiliser + dans les numéros de version peut conduire à des versions imprévisibles et non répétables.

+ in dépendances vous permet de récupérer automatiquement la dernière version disponible plutôt qu'une version spécifique, mais cela n'est pas recommandé.

Vous avez peut-être testé avec une version légèrement différente de celle utilisée par le serveur de build.

Après Suppression du signe plus et L'ajout d'une version spécifique le problème/a été résolu dans mon cas.

1
Palak

Dans mon cas, j'écris dans les dépendances build.gradle à partir du guide d'analyse rapide

dependencies{
compile 'com.parse.bolts:bolts-Android:1.+'
compile 'com.parse:parse-Android:1.+'
}

alors je remplace par 

dependencies {
    compile 'com.parse.bolts:bolts-Android:1.+'
    compile fileTree(dir: 'libs', include: 'Parse-*.jar')
}

Enregistrez les modifications, redémarrez le studio Android et exécutez le projet. Cela a fonctionné dans mon cas.

0
NomanJaved

J'ai utilisé cette commande dans le fichier build.gradle.

configurations {
all*.exclude group: 'com.Android.support', module: 'support-v4'
}

Il a résolu cette "valeur de sortie non nulle" et une autre "entrée en double lors de packageAllDebugClassesForMultiDex".

0
Wojciech Jakubas