android java堆空间

标签 android heap-memory dex

当我包含超过 5 个 jar 时,由于堆内存,eclipse 在编译时停止运行。

An internal error occurred during: "Activity Monitor Job".
Java heap space
Unable to execute dex : java heap space

我的电脑有2GB内存,eclipse.ini如下

-startup
plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.100.v20110502
-showsplash
org.eclipse.platform
-vm
C:/Program Files/Java/jdk1.7.0/bin/javaw.exe
--launcher.XXMaxPermSize
512m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms256m
-Xmx700m

我试图将 jars 放在 Library 上的 eclipse 构建路径设置中。但它给了我 VerifyError。

我需要增加内存吗?

最佳答案

您可以尝试通过将 -Xmx700m 的值更改为更大的值来增加 eclipse 允许的最大堆空间。 Eclipse ini 中的此设置当前将 JVM 限制为 700MB。我不确定要告诉你分配多少。但是,通过反复试验,您应该能够找到适合您的号码。

关于android java堆空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11200145/

相关文章:

c - C 中的堆栈指针与堆指针

Android二进制反汇编和调试保护

Android - 任务 :app:mergeDexRelease FAILED

android-studio - 检查您在 Android Studio 中有多少方法

Android ProgressBar .xml 布局

android - 如何保护 Ionic 应用程序上的 Google map API key ?

android - 如何在 Flutter 中打印 String 函数的结果?

android eclipse 模拟器设备未运行

c++ - C++ 中的模板参数存储在哪里?

java - 在java程序中执行jmap以生成同一进程的转储