android - 没有足够的内存来执行请求的操作-Android studio

标签 android android-studio jvm

我使用 Android Studio 2.1 已经有一段时间了,在我以前的项目中,它似乎工作得很好。但现在我得到了这个错误: enter image description here

这困扰了我一段时间,直到我决定用谷歌搜索解决方案并最终得到一些信息丰富的细节,比如 how to increase the heapsizethis seemed to work for the OP.

我还没有成功。

我直接修改了 studio64.vmoptions 文件(尽管 A.S 明确建议,但我很绝望)

我注意到在集成 Google Places API 后一段时间后出现了问题,但我无法在两者之间建立连接。

有什么建议吗?我真的需要一些帮助,我积压的工作越来越多:(

这是我的 vmoptions 的样子:

# custom Android Studio VM options

#
# *DO NOT* modify this file directly. If there is a value that you would like to override,
# please add it to your user specific configuration file.
#
# See http://tools.android.com/tech-docs/configuration
#
-Xms512m
-Xmx2048m
-XX:MaxPermSize=512m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-da
-Djna.nosys=true
-Djna.boot.library.path=

-Djna.debug_load=true
-Djna.debug_load.jna=true
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-Dawt.useSystemAAFontSettings=lcd

只是附加信息:我使用的是 Linux 操作系统。

最佳答案

您可以提高 Gradle 性能 以避免出现此消息。

中创建一个名为gradle.properties的文件
/home/<username>/.gradle/ (Linux)
/Users/<username>/.gradle/ (Mac)
C:\Users\<username>\.gradle (Windows)

并添加一行:

org.gradle.daemon=true

这有很大帮助,将 org.gradle.daemon 设置为 true Gradle 重用以前构建的计算并缓存有关项目结构、文件、任务等的信息内存,这样它就不必每次都启动整个 Gradle 应用程序。

关于android - 没有足够的内存来执行请求的操作-Android studio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36964960/

相关文章:

android - 更新 Android studio 3.5 获取 proguard 警告

Android Gradle 代码覆盖率

java - PermGen 空间的意义

java - Java Attach API 的限制和范围

android - 如何在 ListView 中显示游标数据之前对其进行操作(使用加载程序)?

android - 是否可以从 uiautomator 访问 LogCat 日志?

android - Gradle如何生成外部库?

object - 为什么 JVM GC 喜欢不可变对象(immutable对象)?

java - android UI实现意见

android - FCM 通知 : Failed to initialize