android eclipse无法执行dex java堆空间错误

标签 android eclipse heap-memory java

每当我构建我的 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,直到发生以下两种情况之一:

  1. 您的构建完成。
  2. 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/

相关文章:

eclipse - Subclipse 插件在 Eclipse 中不起作用?

java - 如何在Eclipse中立即切换到新的java项目

java - 为什么会出现堆内存不足异常?

android - 导航器抽屉标题图像未在 Firebase 查询中设置

android - 我无法解决堆栈跟踪错误的问题

安卓对话框方向

android 布局兼容性,以编程方式 vs 资源文件,专门针对语言方向

Java在eclipse中导出jar旁边的文件夹

java - 生成大型 double 组(> 6000 万个对象)时出现 Java OutOfMemory 堆空间错误

c++ - 半动态多维存储对象