我无法在Eclipse IDE中执行Web驱动程序脚本时执行dex:Java堆空间Java堆空间错误。我已经使用Android SDK和AVD Manager配置了Eclipse IDE。
我还将-Xms200m
增加到-Xmx512m
,但它没有用。
答案 0 :(得分:34)
这篇文章的公认解决方案对我有用: Conversion to Dalvik format failed: Unable to execute dex: Java heap space
要点是:继续增加Xms和Xmx值,直到它运行或物理内存耗尽。
例如为:
-XX:MaxPermSize=1536m
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx1536m
答案 1 :(得分:2)
你说
我还将-Xms200m增加到-Xmx512m
-Xms200m和-Xmx512m是两回事。也许你想说
从-Xms200m到-Xms512m
和
从-Xmx200m到-Xmx512m
答案 2 :(得分:1)
将-Dosgi.requiredJavaVersion = 1.5改为
-Dosgi.requiredJavaVersion=1.6
如果您的eclipse项目使用的是java编译器1.6。我刚刚解决了这个问题。
答案 3 :(得分:0)
将此添加到我的build.gradle终于为我解决了
dexOptions {
preDexLibraries = false
}
答案 4 :(得分:0)
当遇到这个问题时,我发现我的eclipse.ini
已重命名为_eclipse.ini
,因此Eclipse无法找到它并接受了这些不当行为。
我将其重命名为eclipse.ini
,所有内容都恢复正常。