解决IntelliJ IDEA Could not create the Java Virtual Mach

标签:
intellijideacouldnotcreatejavavirtual |
分类: ANDROID |
Android开发过程中,发现编译apk出现以下问题:
修改为
set defaultXmx=-Xmx512M
Android Dex: Error: Could
not create the Java Virtual Machine.
Android Dex: Error: A fatal
exception has occurred. Program will exit.
出现这个问题的原因有很多,在我这里是java
jre执行权限的问题。
解决办法:
进入你的jre目录即Program
Files\Java\jre7\bin,找到java.exe=》右键=》属性-》兼容性,选择以管理员身份运行即可。
http://s2/mw690/4b93170agd43d76358fb1&690IDEA Could not create the Java Virtual Mach" TITLE="解决IntelliJ IDEA Could not create the Java Virtual Mach" />
另外,也有人遇到如下提示错误,也会出现标题中所说的问题
Android Dex: Error occurred during
initialization of VM
Android Dex: Could not
reserve enough space for object heap
这个问题就是jvm不能为对象分配足够的空间了,解决方法如下:
1.
找到IDEA安装目录下bin目录,其中有个idea.exe.vmoptions文件,打开后可以看到如下代码,试着增加XX:ReservedCodeCacheSize的值
-Xms512m
-Xmx512m
-XX:MaxPermSize=250m
-XX:ReservedCodeCacheSize=128m
-ea
2.打开 android-sdks\platform-tools
目录中的 dx.bat 文件
将
set
defaultXmx=-Xmx1024M 修改为
set defaultXmx=-Xmx512M