java - Eclipse Luna + ADT - 在 Mac 上运行应用程序时卡住 99%

标签 java android eclipse adt

我使用的是 Eclipse Luna + ADT,一切都很好,但是今天,当我尝试在我的 cel 中运行我的项目时,它卡住到 99%,然后显示:

Unable to execute dex: GC overhead limit exceeded

然后:

Unhandled loop expected

我找到的唯一解决方案是返回 ADT Bundle(带 Kepler),但我不喜欢这个解决方案,因为 Eclipse 非常过时......

任何帮助将不胜感激

最佳答案

这个Link对我帮助很大。

正如上面链接中所说,您应该增加 eclipse 使用的内存大小。

只需使用文本编辑器打开 eclipse.ini 文件,该文件与 eclipse.exe 位于同一文件夹中。 原始的 eclipse.ini 文件如下所示:

-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20140116-2212
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.6
-XX:MaxPermSize=256m
-Xms40m
-Xmx512m

现在将最后两行更改为:

-Xms512m
-Xmx1024m

您还可以增加 MaxPermSize 的值,如下所示:

-XX:MaxPermSize=1024m

这个解决方案帮助我解决了我的问题。

祝你好运

关于java - Eclipse Luna + ADT - 在 Mac 上运行应用程序时卡住 99%,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25329879/

相关文章:

java - 使用 Eclipse 在 Java 类中调试时更改代码

java - 强制更改数据存储中对象的 "Entity key"

java - 如何使用 AccessibilityService.getWindows() 获取可遍历的 AccessibilityNodeInfo?

java - 根据数组中的键删除、更新文档

android - LinuxOnAndroid - 如何开始一个 Activity

android - 如何将 fragment 添加到以编程方式生成的布局?

android - 多个版本的Android应用程序

java - 当有 ScrollView Android 时检测滑动手势

java - 最大行中的最小元素

java - 使用 EasyModbusTCP Java,如何将寄存器读取为无符号值?