【问题标题】:Android Studio Gradle OutofMemory ErrorAndroid Studio Gradle OutofMemory 错误
【发布时间】:2014-05-03 05:29:13
【问题描述】:

在我得到每个 gradle 构建后,我一直在尝试将我的 android 项目导入具有 Android Studio 0.5.2 的新计算机:

Out of memory: Java heap space. Configure Gradle memory settings using '-Xmx' JVM option (e.g. '-Xmx2048m'.)
    Please fix the project's Gradle settings.
    Gradle settings

这个项目不是很大,我唯一使用的是谷歌播放服务,我不认为它需要很多内存。因为这有一个头疼的问题,我不知道该怎么办。

【问题讨论】:

    标签: android android-studio android-gradle-plugin


    【解决方案1】:

    尝试以下方法:

    Ctrl + Alt + S -> 编译器 -> Gradle

    VM Options字段写入:

    -Xmx2048m -XX:MaxPermSize=512m

    【讨论】:

    • 几乎适合我。我必须这样做:构建、执行、部署 -> 编译器 -> 命令行选项:-Xmx3072m -XX:MaxPermSize=512m
    【解决方案2】:

    请注意,在今天的 Android Studio 版本中,您可以直接在 GUI 中进行操作,无需命令行参数:

    这也可以通过编辑设置文件来设置: 对于 Windows,位于 c:\Users\USERNAME\.AndroidStudioXXX\config 的文件 - 在此文件夹中,查找扩展名为 .vmoptions 的文件。在该文件中,您可以设置以下行,例如:

    -Xms256m
    -Xmx4096m
    -XX:ReservedCodeCacheSize=240m
    

    请注意,这些更改应在 Android Studio 关闭时完成。更改值并保存文件后,重新打开 Android Studio,它应该比以前运行得更快。

    【讨论】:

    • @Makalele 它曾经在Android Studio(或构建过程)卡住一段时间后自行显示。您也可以在 IDE 的设置中更改它,如该线程中的其他评论中所述。
    • 我的情况不是这样。但是我在 gradle 编译器中有这个错误,而不是 IDE 本身。我刚刚搜索了 100 多个答案,但仍然无法运行该项目。一直没内存。尝试清除缓存,清理项目。
    • @Makalele 您使用什么确切的命令来触发构建过程?
    • 我刚刚在 Android Studio 中使用了“播放”按钮。后来我添加了 --stacktrace 来查看错误是什么。最后,我通过获取旧版本的项目并复制更改的代码解决了这个问题。不知何故,它起作用了,我不再看到内存问题。
    • 非常感谢你,伙计,你刚刚救了我的命!我收到错误“maxjavastacktradeepth = -1 超出允许范围”,我搜索了很多时间并没有找到解决方案,直到我偶然找到你的答案,我爱你!
    【解决方案3】:

    您还可以: 帮助 > 编辑自定义 VM 选项...

    自定义 Android Studio VM 选项,请参阅 http://tools.android.com/tech-docs/configuration

    -server
    -Xms512m
    -Xmx2048m
    -XX:ReservedCodeCacheSize=720m
    -XX:+UseConcMarkSweepGC
    -XX:SoftRefLRUPolicyMSPerMB=100
    -ea
    -Dsun.io.useCanonCaches=false
    -Djava.net.preferIPv4Stack=true
    -XX:+HeapDumpOnOutOfMemoryError
    -XX:-OmitStackTraceInFastThrow
    -XX:MaxJavaStackTraceDepth=-1
    

    【讨论】:

      猜你喜欢
      • 2017-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-23
      • 2018-06-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多