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 - 如何为 ActionBar 上的图标添加边距?

java - JVM 在注解处理后从不终止;必须在每次构建之前清理

Android:更改语言android N,应用程序实例未更新

java - 查看全局类变量?

android - 在 XML 中使用包名

java - 什么 Java 代码会强制 javac 1.6 使用 'swap' 和 'nop' 操作码?

java - 如何在 Eclipse 中设置 JVM 启动参数?

java - 当目标是一个属性时@Throws 无效

java - marker.isVisible 为真,但没有标记显示

java - 如何从 Android 的内部存储中获取图像数组