2016-08-25 19 views
-1

錯誤:.dex文件中的方法引用數量不能超過64K。 瞭解如何解決此問題https://developer.android.com/tools/building/multidex.html我在Android遊客應用程序中遇到這兩個錯誤

錯誤:執行任務':app:transformClassesWithDexForDebug'失敗。

com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0_91\bin\java.exe'' finished with non-zero exit value 2

+1

你讀過它提供給你的鏈接嗎?第一個錯誤應該可以通過閱讀和理解來解決。 – Bobby

回答

1

您的應用超出.dex文件限制。您需要刪除一些未使用的庫,清理代碼或添加multidex支持。

如果你想添加multidex支持,添加到您的gradle這個文件:

defaultConfig { 
    multiDexEnabled true 
} 

dependencies { 
    compile 'com.android.support:multidex:1.0.0' 
} 

,並給你的清單:

<application 
    ... 
    android:name="android.support.multidex.MultiDexApplication"> 
    ... 
</application> 

此處瞭解詳情: https://developer.android.com/studio/build/multidex.html

還û可以使用這個庫,所以你可以知道有多少方法引用仍然有待限制。

https://github.com/KeepSafe/dexcount-gradle-plugin

+1

「您需要刪除一些未使用的圖書館,」 - >特別是谷歌圖書館,你只能包括圖書館的一部分,而不是整個服務 – Stefan

相關問題