【问题标题】:Android build fails with out of memory on aapt (error=8)Android 构建失败,aapt 内存不足(错误 = 8)
【发布时间】:2013-06-28 13:38:58
【问题描述】:

我只是在玩 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 内存时停止,所以我尝试通过在GRADLE_OPTS 中设置-Xmx1024m 甚至-Xmx2048m 来增加堆大小。然而,错误仍然存​​在,尽管我可以在调试模式下看到在构建开始时参数正在传递给 Java VM。还有其他方法可以增加 gradle 的可用内存,以便我可以实际构建我的项目吗?

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

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

【问题讨论】:

    标签: android gradle android-studio


    【解决方案1】:

    目前工作室创建的 Gradle 项目使用存在此错误的 Gradle 插件版本 0.4。

    更新你的 build.gradle 以使依赖成为

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

    这将选择最新的 0.4.x,它对此进行了修复。

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 我使用的是 Gradle 1.6 和 ADT rev 22
      猜你喜欢
      • 1970-01-01
      • 2019-06-24
      • 1970-01-01
      • 2018-07-15
      • 2020-11-15
      • 2013-03-14
      • 2010-11-01
      • 1970-01-01
      • 2018-03-14
      相关资源
      最近更新 更多