java 在 Android Studio 中构建 gradle 时出错
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/39547100/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
Error in build gradle in Android studio
提问by MrNadimi
im new in Android .i import github project in Android studio . but i see this problem `Error:java.lang.OutOfMemoryError: Java heap space
我是 Android 新手。我在 Android Studio 中导入 github 项目。但我看到这个问题`Error:java.lang.OutOfMemoryError: Java heap space
Error:java.lang.OutOfMemoryError: Java heap space . Please assign more memory to Gradle in the project's gradle.properties file. For example, the following line, in the gradle.properties file, sets the maximum Java heap size to 1,024 MB: org.gradle.jvmargs=-Xmx1024mRead Gradle's configuration guide
Read about Java's heap size
错误:java.lang.OutOfMemoryError:Java 堆空间。请在项目的 gradle.properties 文件中为 Gradle 分配更多内存。例如,gradle.properties 文件中的以下行将最大 Java 堆大小设置为 1,024 MB: org.gradle.jvmargs=-Xmx1024m阅读 Gradle 的配置指南
阅读有关 Java 的堆大小
ican not fix this problem with this . how should i do to fix that?
我不能用这个来解决这个问题。我该怎么做才能解决这个问题?
回答by Thecarisma
One of the methods below should work for you:
以下方法之一应该适合您:
METHOD 1 :
方法一:
Open gradle.properties file from your project tree add this line at the memory allocation line
从项目树中打开 gradle.properties 文件,在内存分配行添加这一行
org.gradle.jvmargs=-XX\:MaxHeapSize\=256m -Xmx256m
or
或者
org.gradle.jvmargs=-XX\:MaxHeapSize\=512m -Xmx512m
or
或者
org.gradle.jvmargs=-XX\:MaxHeapSize\=1024m -Xmx1024m
Depending on the Memory of your computer. Then
取决于您计算机的内存。然后
Invalidate Caches/Restart project from the File > Invalidate Caches/Restart
从 File > Invalidate Caches/Restart 使缓存无效/重新启动项目
To clean up your gradle cache and implement your new heap size memory changes
清理您的 gradle 缓存并实施新的堆大小内存更改
METHOD 2 :
方法二:
Step 1 : Start Android studio and close any open project (File > Close Project).
第 1 步:启动 Android Studio 并关闭任何打开的项目(文件 > 关闭项目)。
Step 2 : On Welcome window, Go to Configure > Settings.
第 2 步:在欢迎窗口中,转至配置 > 设置。
Step 3 : Go to Build, Execution, Deployment > Compiler
第 3 步:转到构建、执行、部署 > 编译器
Step 4 : Change Build process heap size (Mbytes) to 512and Additional build process to VM Options to -Xmx512m. Or any memory allocation in correspondent to your PC
第 4 步:将构建过程堆大小(Mbytes)更改为 512,将附加构建过程更改为 VM Options 为-Xmx512m。或与您的 PC 相对应的任何内存分配
Step 5 : Revalidate/Restart Android Studio.
第 5 步:重新验证/重启 Android Studio。
METHOD 3 :
方法三:
Go to your Android Studio Folder Where it is installed. There is File stduio.exeand studio64.exewith file type of VMOPTIONS, open it in notepad you will see Something like this:
转到安装它的 Android Studio 文件夹。有文件stduio.exe和studio64.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
Then change two values to suite you memory as below
然后更改两个值以适应您的记忆,如下所示
-Xms512m
-Xmx1280m
回答by tomrozb
My current jvmargs were set to
我当前的 jvmargs 设置为
org.gradle.jvmargs=-Xmx4096m
I had to update gradle to 4.10.1 to get rid of this error. Modify your gradle/wrapper/gradle-wrapper.properties
file as below
我不得不将 gradle 更新到 4.10.1 才能摆脱这个错误。修改你的gradle/wrapper/gradle-wrapper.properties
文件如下
distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip