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

标签 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 中。然而,错误仍然存​​在,尽管我可以在 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/

相关文章:

java - 使用 CouchBase-Lite 移动设备进行单元测试,无需 Android 应用程序上下文

java - AsyncTask不显示HTML内容

java - 如何使编辑文本可滚动并包含在另一个 ScrollView 中?

android - Android Studio中带有Gradle的参数的方法

android - 如何在我的 Android 应用程序上实现推荐模块?

android-studio - 如何离线安装Android Emulator(模拟器)SDK工具

android - 在Docker中找不到Watchman,但react-native成功构建了 bundle

Android Studio 与 Eclipse IDE

java - 编写依赖于 Groovy 的库是个好主意吗?

java - Gradle 传递依赖问题本地 Ivy