在我的ADT eclipse中,我尝试使用我的Android应用程序时出现以下错误
[2015-08-28 17:47:05 - Dex Loader] Unable to execute dex: method ID not in [0, 0xffff]: 65536
[2015-08-28 17:47:05 - FITBLINK] Conversion to Dalvik format failed: Unable to execute dex: method ID not in [0, 0xffff]: 65536
我添加了
multiDexEnabled=true
manifestmerger.enabled=true
dex.force.jumbo=true
target=android-21
在我的project.properties文件中,但没有用。
我已经取消选中jar文件并按顺序导出,我只检查了私有和依赖库。如果有人知道,请在ADT Eclipse中逐步告诉我解决这个问题
提前致谢
答案 0 :(得分:1)
基于Eclipse ADT的Android构建系统不支持创建多索引APK。因此,您唯一的机会是将方法数量减少到65536以下,以便它们适合单个dex文件。
答案 1 :(得分:0)
之前有人问过这个问题。请参阅here。
我在自己的项目中遇到了确切的问题。我担心我不得不做一些严肃的重构......
答案 2 :(得分:0)
当我使用google-paly-service的持续版本时,我在eclipse IDE中也遇到了这个问题。但是当我用旧的goolge-play-service取代时,它解决了我的问题。我还引用了Stack Over Flow页面。 dex loader unable to execute dex: method ID not in [0, 0xffff]: 65536。我希望它会对你有所帮助。