我正在玩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
答案 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