Android Studio中的构建gradle错误

b4hr4m:

我是Android中的新功能。我在Android Studio中导入github项目。但是我看到这个问题`Error:java.lang.OutOfMemoryError:Java堆空间

错误:java.lang.OutOfMemoryError:Java堆空间。请在项目的gradle.properties文件中为Gradle分配更多内存。例如,gradle.properties文件中的以下行将最大Java堆大小设置为1,024 MB:org.gradle.jvmargs = -Xmx1024m 阅读Gradle的配置指南
阅读有关Java堆大小的信息。

我不能用这个解决这个问题我应该如何解决?

螨病:

以下方法之一应为您工作:

方法1:

从项目树中打开gradle.properties文件,将此行添加到内存分配行

org.gradle.jvmargs=-XX\:MaxHeapSize\=256m -Xmx256m

要么

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

要么

org.gradle.jvmargs=-XX\:MaxHeapSize\=1024m -Xmx1024m

取决于计算机的内存。然后

从文件>无效缓存/重新启动无效的缓存/重新启动项目

清理gradle缓存并实现新的堆大小内存更改

方法2:

步骤1:启动Android Studio并关闭所有打开的项目(“文件”>“关闭项目”)。

步骤2:在Welcome(欢迎)窗口中,转到Configure(配置)> Settings(设置)。

第3步:转到Build,Execution,Deployment> Compiler

步骤4:将构建过程堆大小(Mbytes)更改为512,将“ VM选项”的“附加构建过程”更改为-Xmx512m或与您的PC相对应的任何内存分配

步骤5:重新验证/重新启动Android Studio。

在此处输入图片说明

方法3:

转到您的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

然后更改两个值以适合您的内存,如下所示

-Xms512m
-Xmx1280m

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章