Android studio中的构建gradle错误

我是Android的新手.i在Android工作室导入github项目。 但我看到这个问题`错误:java.lang.OutOfMemoryError:Java堆空间

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

ican没有解决这个问题。 我该怎么做才能解决这个问题?

以下方法之一应该适合您:

方法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:在“欢迎”窗口中,转到“ 配置”>“设置”。

第3步:转到构建,执行, 部署>编译器

步骤4:将构建进程堆大小(Mbytes)更改为512 ,将VM Options的其他构建过程更改为-Xmx512m或任何与您的PC相对应的内存分配

第5步:重新validation/重新启动Android Studio。

在此处输入图像描述

方法3:

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

 -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