虽然,现在安卓开发工具,绝大部分人都使用了Android studio,但是还是有少部分人使用eclipse开发,比如说我,而且Java-web的开发还是一如既往的eclipse。
使用eclipse打包的时候,由于需要将工程打包成apk,这个时候,电脑运行负荷很高,内存和CPU都会飚的很高,
当电脑长时间没关机,比如我,大概一周关机一次,再比如电脑开的进程多一点,这个时候打包,eclipse就会特别缓慢,甚至直接抛出异常,导致打包失败。
下面贴出报错,并给出解决方案
报错如下:
*An internal error occurred during: “Building workspace”.##
或者
GC overhead limit exceeded##
解决方案:
其实,引起的原因很明显,是因为运行内存不足,那就简单了,给加大eclipse的运行内存,就可以解决问题了,
打开eclipse安装目录下面的eclipse.init文件,
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20120913-144807
-product
com.android.ide.eclipse.adt.package.adtproduct
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.6
-XX:MaxPermSize=256m
-Xms256m
-Xmx512m
修改里面的参数,最简单的办法,将所有的参数加大一倍。但是最好还是仔细看看各个参数,很假单,通过名字就直接明白是什么意思了。就不赘述了,直接加大运行内存和启动内存就可以了。
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20120913-144807
-product
com.android.ide.eclipse.adt.package.adtproduct
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
512m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.6
-XX:MaxPermSize=512m
-Xms1024m
-Xmx2048m