Android Studio 1.3.1 中的错误 Java 堆大小

Error Java Heap size in Android Studio 1.3.1

我最近将 Android Studio 从 1.2 更新到 1.3.1。 更新后 Gradle 开始显示同步失败消息以增加 Java 堆大小。

错误截图如下

TIA

打开您的项目 gradle.properties 文件并粘贴它。

org.gradle.jvmargs=-XX\:MaxHeapSize\=512m -Xmx512m

转到您的 Android Studio 安装文件夹。有文件 stduio.exestudio64.exe,文件类型为 VMOPTIONS,用记事本打开它你会看到这样的东西:

-Xms512m
-Xmx1280m
-XX:MaxPermSize=350m
-XX:ReservedCodeCacheSize=225m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Djna.nosys=true
-Djna.boot.library.path=

-Djna.debug_load=true
-Djna.debug_load.jna=true
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Didea.paths.selector=AndroidStudio1.3
-Didea.platform.prefix=AndroidStudio

根据错误,您可能需要更改其中的 2 个值。

-Xms512m
-Xmx1280m

检查这个值并更改它。

只需在您的项目中打开 gradle.properties 文件并添加:

org.gradle.jvmargs=-Xmx1024m

我将系统升级到 win10

时遇到了这个问题

在 Windows 7 上,对我有用的是将 Android Studio JDK 位置指向系统 JDK(最新)所在的位置。

在下面的图片中,我用红色标记了应该相同的位。

Android 工作室项目,File > Project Structure > SDK Location > JDK Location

命令行,java -version

我遇到了和你一样的问题。但现在我已经解决了它只是将我的 JDK 版本 1.7 更新到 1.8。现在它对我来说很好用。并使用 JAVA_HOME 和 Android Studio ->Project Structure->SDK Location=>JDK Location.

配置环境变量

在 Android Studio 中转到 帮助 -> 编辑自定义 VM 选项。点击是按钮,然后更改第一个两个值。
更多信息 - https://developer.android.com/studio/intro/studio-config.html