web-dev-qa-db-fra.com

java.exe a terminé avec une valeur de sortie 2 non nulle lors de l'utilisation du kit de développement logiciel (SDK) de Facebook

Lorsque j'essaie de compiler mon application, un message d'erreur s'affiche.

Error: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_60\bin\Java.exe'' finished with non-zero exit value 2

Si je me débarrasse de Facebook Android SDK, il se compile sans problème.

Mon build.gradle:

apply plugin: 'com.Android.application'

Android {
    compileSdkVersion 21 //tried 19 and 22 changing targetSdkVersion and buildToolsVersion accordingly
    buildToolsVersion "21.1.2"

    defaultConfig {
        applicationId "..."
        minSdkVersion 15
        targetSdkVersion 21
    }

    buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-project.txt'
        }
    }

...

}

dependencies {
    ...
    compile 'com.facebook.Android:facebook-Android-sdk:3.23.1' //tried older versions as well
}
20
Michał K

Tout d’abord, vous devriez essayer de lister vos dépendances avec gradle :MODULE:dependencies Vérifiez s’il ya des conflits entre bibliothèques (même bibliothèque mais version différente). Dans ce cas, je suppose que vous devez exclure le module de bibliothèque de support du SDK de Facebook.

compile ('com.facebook.Android:facebook-Android-sdk:3.23.1'){
        exclude group: 'com.google.Android', module: 'support-v4'
    }
18
Pawel Cala

En utilisant la bibliothèque de projets Facebook SDK, la solution de Pawel a fonctionné pour moi. 

Cependant, il a cessé de fonctionner après ma migration vers la dépendance 'com.facebook.Android:facebook-Android-sdk:4.1.1' de Gradle. Essayé de reconstruire/rouvrir le projet mais rien n'a aidé.

Cela a fonctionné pour moi:

compile ('com.facebook.Android:facebook-Android-sdk:4.1.1') {
    exclude module: 'support-v4'
}
0
Andrew