我是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.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
然后更改两个值以适合您的内存,如下所示
-Xms512m
-Xmx1280m
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句