我正在尝试一个使用OpenSAML的安卓项目。我已经在构建路径中添加了所有必需的jar文件。现在,当我将该程序作为Android应用程序运行时,会显示以下错误:
[2012-11-18 11:52:59 - Dex Loader] Unable to execute dex: Cannot merge new index 67075 into a non-jumbo instruction!
[2012-11-18 11:52:59 - MyTestProgram] Conversion to Dalvik format failed: Unable to execute dex: Cannot merge new index 67075 into a non-jumbo instruction!
我用谷歌搜索了一下,但什么也没找到。这个错误意味着什么?
发布于 2012-11-20 00:31:52
我发现让它为我工作的一个解决方案是将dex.force.jumbo=true
添加到我的project.properties
中。
这一点在以下网址指出:https://groups.google.com/forum/?fromgroups=#!topic/adt-dev/tuLXN9GkVas
这是假设您运行的是ADT 21,因为此功能在以前的版本中不可用。
发布于 2013-06-26 17:39:13
相同的problem...just put
dex.force.jumbo=true
在project.properties的第一行
发布于 2015-03-21 09:40:09
如果使用gradle build,只需将dexOptions添加到build.gradle中即可启用巨型模式:
android {
dexOptions {
jumboMode = true
}
}
记得在你的新建筑之前运行"gradle clean“。
https://stackoverflow.com/questions/13439882
复制相似问题