2016-05-17 66 views
0

我收到應用程序:試圖在Android Studio上運行我的項目時出現dexDebug錯誤。我相信這與我的依賴有關,但我不確定我出錯的地方。應用:build.gradle中的dexDebug錯誤Android Studio

的錯誤是:

錯誤:執行失敗的任務 ':應用程序: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

我在的build.gradle文件依賴性如下:

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' 
} 

任何人都可以點我在正確的方向在這裏,請。

謝謝。

UPDATE

問題通過添加解決以下我的build.gradle

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

你是否確實使用過搜索功能? http://stackoverflow.com/questions/28429546/how-to-fix-this-gradle-appdexdebug-error Regards – sehe

+0

我知道相同的庫是爲了相同的版本,但我怎麼能夠定義' com.android.support:design'來匹配'com.android.support:appcompat'?你不能簡單地把'com.android.support:design-v7',所以我正在尋找援助,因爲我是這個發展的新手。 – User10

回答

1

Android Studio中Error:Execution failed for task ':app:dexDebug'來解決它在你的gradle這個文件中設置multiDexEnabledtrue

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

該問題很可能是由於添加了所有播放服務依賴關係造成的。您不應該將整個API包編譯到您的應用程序中,它會增加應用程序中的方法數量。 app:dexDebug錯誤表明你已經超過了65k的方法限制。刪除build.gradle中的這一行:compile 'com.google.android.gms:play-services:8.3.0' 然後從這些seperate dependencies中進行選擇,根據您的應用需要添加哪些。例如使用Gcm,你只需要添加compile 'com.google.android.gms:play-services-gcm:8.4.0'

相關問題