我只是在玩弄 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
中。然而,错误仍然存在,尽管我可以在 Debug模式下看到构建开始时参数正在传递给 Java VM。有没有其他方法可以增加 gradle 的可用内存,以便我可以实际构建我的项目?
编辑:当然也欢迎除了增加可用内存之外的任何解决方案。
EDIT2:我正在使用 Gradle 1.6 和 ADT rev 22
最佳答案
目前工作室创建的 Gradle 项目使用的 Gradle 插件版本 0.4 存在此错误。
更新你的 build.gradle 使依赖成为
com.android.toold.build:gradle:0.4.+
这将选择最新的 0.4.x,它已修复此问题。
关于Android 构建因 aapt 内存不足而失败(错误 = 8),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17366028/