2016-04-29 8 views
2

Ich entwickle eine App, in die ich Facebook Login integriere. Zuerst habe ich Facebook sdk 3.8 Modul Abhängigkeit verwendet, dann habe ich kompiliert 'com.facebook.android:facebook-android-sdk:4.1.0'.
Ich entfernte die fb sdk 3.8 und fügte 'com.facebook.android:facebook-android-sdk:4.1.0' in Großbuchstaben hinzu.Fehler: Ausführung fehlgeschlagen für Aufgabe ': dexDebug'

bekomme ich folgende Fehlermeldung:

Error:Execution failed for task ':dexDebug'. 
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0_60\bin\java.exe'' finished with non-zero exit value 2. 
+0

Ich bin nicht sicher, aber einmal überprüfen .. Sie haben keine doppelten Bibliotheken in Ihrem Projekt.? – Raghavendra

+0

danke ..dosent enthalten und ich sauber Projekt, aber dann auch dieses Problem. –

+0

Ich denke, Sie haben bereits [diese] gesehen (http://stackoverflow.com/questions/29756188/java-finished-with-no-zero-exit-value-2-android-gradle) – Raghavendra

Antwort

1

Das ist, weil Sie viel Bibliotheksdatei implementiert haben könnten, entweder man kann sich durch das Entfernen nicht genutzten Bibliothek von gradle (oder) zu reduzieren, indem die multidex auf true setzen, unten Code erklärt, wie es geht.

defaultConfig { 
     applicationId "applicationId" 
     minSdkVersion 15 
     targetSdkVersion 23 
     versionCode 1 
     versionName "1.1" 
     //****Multidex **** 
     multiDexEnabled true 
    } 
+1

vielen dank ... löste es, ... –

Verwandte Themen