2016-05-17 14 views
0

Ich erhalte die App: dexDebug Fehler beim Versuch, mein Projekt auf Android Studio auszuführen. Ich glaube, es hat mit meinen Abhängigkeiten zu tun, aber ich bin mir nicht sicher, wo ich falsch liege.app: dexDebug Fehler in build.gradle Android Studio

Der Fehler ist:

Fehler: Ausführung für die Task fehlgeschlagen ': App: dexDebug'.

com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.7.0_17\bin\java.exe'' finished with non-zero exit value 2

Meine Abhängigkeiten in der build.gradle Datei sind wie folgt:

dependencies { 
compile fileTree(dir: 'libs', include: ['*.jar']) 
testCompile 'junit:junit:4.12' 
compile 'com.android.support:appcompat-v7:23.2.1' 
compile 'com.android.support:design:23.2.1' 
compile 'com.facebook.android:facebook-android-sdk:[4,5)' 
compile 'com.google.android.gms:play-services:8.3.0' 
compile 'org.springframework.android:spring-android-rest-template:1.0.1.RELEASE' 
compile 'com.fasterxml.jackson.core:jackson-databind:2.3.2' 
} 

jemand mich in der richtigen Richtung hier zeigen können, bitte.

Vielen Dank.

UPDATE

Problem, indem es die

packagingOptions { 
     exclude 'META-INF/license.txt' 
     exclude 'META-INF/LICENSE' 
     exclude 'META-INF/notice.txt' 
     exclude 'META-INF/NOTICE' 
    } 
+0

Sind Sie sicher, dass Sie die Suchfunktion zuvor verwendet haben? http://StackOverflow.com/questions/28429546/how-to-fix-this-gradle-appdexdebug-error Grüße – sehe

+0

Ich weiß, dass die gleichen Bibliotheken die gleiche Version sein sollen, aber wie kann ich die Version von 'definieren com.android.support:design 'passend' com.android.support:appcompat '? Sie können "com.android.support:design-v7" nicht einfach angeben, daher suche ich Unterstützung, da ich neu in dieser Entwicklung bin. – User10

Antwort

1

Android Studio Error:Execution failed for task ':app:dexDebug' folgend meine build.gradle gelöst, es zu lösen multiDexEnabled zu true in Ihrer gradle Datei einstellen.

defaultConfig {   
    // Enabling multidex support. 
    multiDexEnabled true 
} 
1

Das Problem wird höchstwahrscheinlich verursacht, indem alle Abhängigkeiten der Spieldienste hinzugefügt werden. Sie sollten nicht das gesamte API-Paket in Ihre App kompilieren, es erhöht die Anzahl der Methoden in Ihrer App. app: Der Fehler dexDebug zeigt an, dass Sie das 65k-Methodenlimit überschritten haben. Entferne diese Zeile in deinem build.digle: und wähle dann aus diesen seperate dependencies diejenigen aus, die basierend auf deiner App hinzugefügt werden sollen. ZB um Gcm zu verwenden, müssen Sie nur hinzufügen compile 'com.google.android.gms:play-services-gcm:8.4.0'

Verwandte Themen