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



我的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,程序立即崩溃。

我终于能够启动模拟器了。根据http://forums.arcgis.com/threads/24227-ArcGIS-for-Android-gt-Eclipse-quot-out-of-memory-quot,我对eclipse.ini文件进行了以下更改:

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

最新更新