我剛剛完成了我的android應用程序的工作,並在android studio模擬器中運行它。這很好,一切正常,但我有一個問題 - 當我想要生成已簽名的apk時,我得到了這兩個錯誤,無法完成apk構建過程。 我試了很多東西來解決這兩個錯誤,但我沒有得到結果。.dex文件在簽署期間超過64k方法
回答
的指導啓用multiDex,這樣做,在你的build.gradle
文件,在defaultConfig
塊
如果您minSdkVersion < 21
也會顯示在您dependencies
塊添加multidex support library
android {
defaultConfig {
...
multiDexEnabled true // add this line
}
...
}
dependencies {
...
compile 'com.android.support:multidex:1.0.1' //If minSdkVersion < 21
}
我們不知道OP是否正在運行'minSdkVersion> = 21' –
@OgnianGloushkov請詳細解釋一下,這對我來說總是解決了這個問題,即使我的'minSdkVersion <21' –
在我評論的時候,你並沒有包含'compile'com.android.support:multidex:1.0.1'' –
- 1. dex文件不能超過64k錯誤
- 2. 錯誤.dex超過64k android studio
- 3. 離子構建 - .dex文件中方法引用的數量不能超過64K
- 4. 方法限制64K每個Android中的dex文件
- 5. 火力消息通知.DEX文件不能在Android工作室超過64K
- 6. 如何修復錯誤:.dex文件中的方法引用數量不能超過64K?
- 7. Dex加載器]無法執行dex:方法ID不在[0,0xffff]:65536大小超過
- 8. 使用IntelliJ-64K方法dex問題的動態類加載
- 9. Apache POI xlsx讀取錯誤「限制超過65536個dex文件的方法」Android
- 10. 64K方法計數超過誤差,對於接近62.5K方法引用計數
- 11. 搖籃構建失敗:敏捷文件不能超過64K
- 12. C#方法超時過期
- 13. 如何避免DEX 64K限制通過導入正確的庫
- 14. 通過64K將大流寫入C#.Net 64K中的文件
- 15. 無法構建apk:方法引用的數量不能超過64K
- 16. .dex文件中方法引用的數量不能超過64K,multidexenabled不能正常工作,並且對於任務':app:clean'失敗
- 17. 無法簽署XAP文件
- 18. 本機C++方法是以dex文件方法計數嗎?
- 19. MobileFirst Platform 7.1 Android Dex Loader無法執行dex:方法ID不在
- 20. 從dex文件運行方法時無法讀取資源
- 21. 簽署PDF文件
- 22. 無法執行dex:多個dex文件定義
- 23. Eclipse,Android:Unexpected無法執行dex:多個dex文件定義
- 24. 無法執行dex:多個dex文件定義
- 25. 無法執行DEX:多個DEX文件定義Landroid
- 26. Dex Loader無法執行多個dex文件定義
- 27. 無法執行DEX:多DEX文件定義Lorg/springframework的/ HTTP/HttpEntity
- 28. 無法執行dex:多個dex文件定義Lbolts/AggregateException;
- 29. 無法執行dex:多個dex文件定義Lorg/OpenUDID/OpenUDID_manager $ ValueComparator;
- 30. 無法執行dex:多個dex文件定義... OR NoClassDefFoundError
啓用multidex,請檢查這篇文章。 http://stackoverflow.com/a/27284064/3796083 – AndroidRuntimeException