Android构建因aapt内存不足而失败(错误= 8)

时间:2013-06-28 13:38:59

标签: android gradle android-studio

我正在玩Google的Android Studio IDE并试图设置一个使用ABS和ViewPagerIndicator的项目。但是,我无法构建项目,因为每次从命令行(或从IDE)运行gradle时,它都会失败并显示以下消息:

java.io.IOException: Cannot run program "C:\[path shortenend]\android-studio\sdk\build-tools\android-4.2.2\aapt.exe": CreateProcess error=8, <german version of "there is not enough memory available for this command">

在资源监视器中,我发现当它有大约600MB的内存时它总是停止,所以我尝试通过在-Xmx1024m中设置-Xmx2048m甚至GRADLE_OPTS来增加堆大小。但是,错误仍然存​​在,尽管我可以在调试模式中看到参数在构建开始时传递给Java VM。有没有其他方法可以增加gradle的可用内存,所以我可以实际构建我的项目?

编辑:除了增加可用内存之外的任何解决方案当然也是受欢迎的。

EDIT2:我正在使用Gradle 1.6和ADT rev 22

2 个答案:

答案 0 :(得分:2)

目前,Studio创建的Gradle项目使用了具有此错误的Gradle插件版本0.4。

更新build.gradle以使依赖性为

com.android.toold.build:gradle:0.4.+

这将获得最新的0.4.x,其中包含此修复程序。

答案 1 :(得分:0)

您使用的是哪个版本的gradle?您使用的是Android SDK平台工具修订版14吗?

如果是,请尝试更新到最新版本。参考:AAPT Stackoverflow