Android 转换为Dalvik格式失败:无法执行索引:超出GC开销限制

Android 转换为Dalvik格式失败:无法执行索引:超出GC开销限制,android,eclipse,dalvik,dex,Android,Eclipse,Dalvik,Dex,在过去的3个小时里,我一直被这个错误困扰着。当我从SVN签出最新的代码后,它突然停止了工作 注意: 我的新项目大小约为135MB 我用的是eclipse开普勒 在myApp/res/libs中还有3个jar,分别命名为sqlite.jar、ksoap2.jar和rt.jar 所以我在谷歌上找到了。我还编辑了eclipse.ini 发件人: 到 但它仍然不起作用,并且在eclipse中出现了相同的错误。 任何帮助都将不胜感激。解决方案是从项目中删除rt.jar(有18635个类文件)。这是一个很重

在过去的3个小时里,我一直被这个错误困扰着。当我从SVN签出最新的代码后,它突然停止了工作

注意:

我的新项目大小约为135MB 我用的是eclipse开普勒

在myApp/res/libs中还有3个jar,分别命名为sqlite.jar、ksoap2.jar和rt.jar

所以我在谷歌上找到了。我还编辑了eclipse.ini

发件人:

但它仍然不起作用,并且在eclipse中出现了相同的错误。
任何帮助都将不胜感激。

解决方案是从项目中删除rt.jar(有18635个类文件)。这是一个很重的罐子。在JRE或J2EE/J2ME中,默认情况下使用的jar文件。在Android中,我不会这样做,所以我们必须手动添加。

在Eclipse配置文件中增加这些参数的值

-XX:MaxPermSize=256m
-Xms40m
-Xmx512m
把它们做成-

-XX:MaxPermSize=1024m
-Xms512m
-Xmx1024m

也许试着增加记忆甚至超过1024@Vinay罗达:谢谢你的回复,但我该怎么办?我有4GB内存,所以我应该将大小从1024增加到2048吗?尝试过了,但没有得到任何解决方案。如果它不能与2048内存一起工作,那么我猜它与内存无关。。我想我没有主意了。你说得对,但可能的解决办法是什么?知道吗?我也面临同样的问题。请解释清楚一些。。从这里我必须删除rt.jar。以及如何手动添加。需要帮助…如果您添加了rt.jar文件,那么您必须将其从lib文件夹中删除。@Ravi:您将rt.jar从JDK中删除。在eclipse中,进入窗口-->首选项、Java-->安装的JRE,选择JDK,单击编辑。您应该将rt.jar视为第二个jar文件。选择并删除。我得到错误java已启动,但返回exitcode 1任何解决方案。
-XX:MaxPermSize=256m
-Xms40m
-Xmx512m
-XX:MaxPermSize=1024m
-Xms512m
-Xmx1024m