加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

解决IntelliJ IDEA Could not create the Java Virtual Mach

(2013-01-27 11:35:22)
标签:

intellijidea

couldnot

create

java

virtual

分类: ANDROID
Android开发过程中,发现编译apk出现以下问题:

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

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有