每当我构建我的 android 应用程序时,我都厌倦了我的 eclipse 上的这个 java 堆空间错误。 我向我的 android 应用程序添加了 9 个库。 (右键单击项目名称 -> 属性 -> Android -> 添加库)。
在一些论坛上,我发现有人要求更改 eclipse.ini
文件,有人说要添加用户库并向其中添加 jars。并将用户库添加到我的应用程序。
我已经在 eclipse.ini
中将我的 MaxPermSize
更改为 1024。没用
当我将用户库添加到我的应用程序时,我的应用程序无法识别 app_compat_v7.jar
。它在我使用 Theme.Appcompat.Light
我可以知道我哪里出错了吗?任何帮助将不胜感激。
最佳答案
尝试以下操作:
Right click your project. Go to Properties -> Java Build Path -> Order and Export.
和
Uncheck the check box against your included library. Press OK and run the project.
执行此操作时,Eclipse 将仅从 jar 中获取代码中需要的类,而不是存储 jar 中的所有类。
另见 this question .
第二种技术
修改 eclipse.ini 中的 -XmsAm 和 -XmxBm 参数,使它们足够大。默认值为 -Xms40m -Xmx384m。尝试将它们都更改为 -Xms512m -Xmx512m 并重新启动 eclipse 以查看是否有帮助。如果没有,继续增加值并重新启动 eclipse,直到发生以下两种情况之一:
- 您的构建完成。
- Eclipse 不会重新启动,因为您没有足够的内存。
eclipse.ini 位于 Ubuntu 中的/etc/eclipse.ini(假设您从 Ubuntu 存储库安装了 Eclipse)。
MAC 请看:
寻找 eclipse.ini 有点棘手。要找到它,请右键单击 Eclipse 应用程序图标并选择“显示包内容”,然后双击“内容”文件夹,然后双击“MacOS”文件夹,eclipse.ini 的主目录
关于android eclipse无法执行dex java堆空间错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23196381/