mac eclipse 开发android app, 编译运行(Run As Android Application) 的时候,提示Unable to execute dex: Java heap space, 奇怪的时候为什么有写应用没有问题,有时候出现这个问题。。。
我Google了一下,据说是因为升级了ADT缘故(好像是Android小组的回复),将最新的ADT换回之前的,或者使用Android小组(?)说的Fix了的版本就可以了(这一点我没有试验)。
解决办法: 修改Eclipse安装目录下eclipse.ini文件, 调整参数, eclipse.ini具体参数介绍,详见:http://blog.csdn.net/lsblsb/article/details/18714299
在eclipse安装目录右击eclipse程序,选“ show Package Contents”,eclipse.ini就在 Content/MacOS下。
查找:
--launcher.XXMaxPermSize
256m
我把 256m 修改成 512m 等修改一些内容。。。
最终我的内容是:
-startup
../../../plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
--launcher.library
../../../plugins/org.eclipse.equinox.launcher.cocoa.macosx.x86_64_1.1.101.v20120109-1504
-product
org.eclipse.epp.package.java.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
512m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts
-XX:MaxPermSize=512m
-Xms512m
-Xmx1024m
-XX:MaxPermSize=256m
-Xdock:icon=../Resources/Eclipse.icns
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts
保存,重新启动Eclipse, 我这边解决了该问题了。