导出依赖jar时,Android模拟器会挂起

时间:2012-03-29 05:29:48

标签: android eclipse android-emulator

我的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而立即崩溃。

1 个答案:

答案 0 :(得分:2)

我终于能够启动模拟器了。根据{{​​3}},我对eclipse.ini文件进行了以下更改:

-startup
....
--launcher.XXMaxPermSize
512m
.....
-XX:MaxPermSize=512m
-Xms512m
-Xmx1024m
.....