簡體   English   中英

在Eclipse中如何解決“無法將新索引65536合並為非巨型指令!”

[英]How to resolve “cannot merge new index 65536 into a non-jumbo instruction!” in Eclipse

啟動應用程序時,我的Eclipse IDE控制台顯示以下錯誤/警告

[2015-11-07 12:08:56 - Dex Loader] Unable to execute dex: Cannot merge new index 65536 into a non-jumbo instruction!
[2015-11-07 12:08:56 - <AppName>] Conversion to Dalvik format failed: Unable to execute dex: Cannot merge new index 65536 into a non-jumbo instruction!

可以請為此提供明確的解決方案,其中一些可以為Android Studio提供解決方案,我嘗試了以下方法

 1. Added dex.force.jumbo=true as very firstl ine in my project.properties file
 2. Enabled proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 

任何人都可以提供ECLIPSE IDE的解決方案。 提前致謝。

您達到了65535方法的Dex限制。

隨着開發人員引入諸如Android支持庫之類的東西,這種情況變得越來越普遍。

我建議兩件事:

首先,將您的應用遷移到Android Studio! 這可能不是您想聽到的,但是Google放棄了對Eclipse ADT插件的支持。

其次,按照此處的開發人員文檔中所述添加對multidex的支持: http : //developer.android.com/tools/building/multidex.html

我了解開發人員可能不願意從Eclipse切換到Android Studio。 但是,如果不這樣做,您很快就會被拋在后面。 現在,所有最新工具都以Gradle為中心。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM