Android的工作室摇篮OutOfMemory错误

问题描述 投票:2回答:3

我一直试图导入我的Android项目到每个gradle这个构建我拿到后一台新电脑采用Android 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

该项目心不是很大,唯一的即时通讯使用的是谷歌播放服务,我不认为它需要memory.For的很多这有一个摸不到头脑,我不知道该怎么办。

android android-studio android-gradle
3个回答
8
投票

尝试以下方法:

Ctrl + Alt + S - >编译器 - >摇篮

InVM Options场写:

-Xmx2048m -XX:MaxPermSize参数=512米


3
投票

需要注意的是在今天的Android Studio版本,你可以在GUI中,无需命令行参数直接做到这一点:

screenshot of error message with default values

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

-Xms256m
-Xmx4096m
-XX:ReservedCodeCacheSize=240m

请注意,当Android的工作室被关闭,这些变化应该做的。改变价值观和保存文件后,重新打开Android Studio中,它应该工作比以前更快。


0
投票

您也可以得:帮助>编辑自定义虚拟机选项...

定制的Android工作室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
© www.soinside.com 2019 - 2024. All rights reserved.