我的Android应用程序正好启动我的HTC手机和我的Android模拟器,直到我在我的构建路径中添加了一个jar来导出我的项目。现在,当我尝试运行应用程序时,eclipse会陷入“启动跟踪器[我的应用程序]:100%。”我尝试重新启动eclipse,卸载ADT插件并重新安装,然后让启动器运行一段时间。最终它给了我以下错误:
[2012-03-29 00:24:39 - Dex Loader] Unable to execute dex: GC overhead limit exceeded
[2012-03-29 00:24:39 - Tracker] Conversion to Dalvik format failed: Unable to execute dex: GC overhead limit exceeded
我目前正在使用eclipse 3.7并将SDK 2.1用于我的应用程序,现在我尝试在两台不同的计算机上运行该应用程序。有谁知道如何解决这个错误?谢谢!
编辑:如果我没有选中导出依赖jar的框,那么启动程序将运行,但程序会因NoClassDefFoundError而立即崩溃。
答案 0 :(得分:2)
我终于能够启动模拟器了。根据{{3}},我对eclipse.ini
文件进行了以下更改:
-startup
....
--launcher.XXMaxPermSize
512m
.....
-XX:MaxPermSize=512m
-Xms512m
-Xmx1024m
.....