相关疑难解决方法(0)

Android Gradle无法为对象堆保留足够的空间

我安装了Android Studio 1.1.0.我还没有做任何事情,比如开始新的Android应用程序或导入任何东西.不知何故,它试图构建一些东西,它会引发同步错误.

错误:无法启动守护程序进程.此问题可能是由守护程序的错误配置引起的.例如,使用无法识别的jvm选项.请参阅http://gradle.org/docs/2.2.1/userguide/gradle_daemon.html上守护程序的用户指南章节.

请阅读以下流程输出以了解更多信息:


初始化VM时出错无法为对象堆保留足够的空间无法创建Java虚拟机.

我已经检查过,gradle.org/.../gradle_daemon.html但找不到任何有助于我解决问题的方法.

这不是内存问题,因为我有8GB的物理内存,没有其他程序在运行.

heap android jvm gradle

82
推荐指数
5
解决办法
12万
查看次数

无法在Android Studio 2.1.1的gradle.properties文件中设置JVM参数gradle

- 在Mac OS X上运行Android 2.1.1

-App不在Android手机上.

gradle.properties文件的内容

org.gradle.jvmargs=-Xmx2048M
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

悬停时,IDE表示它是未使用的属性.它也应该是深蓝色而不是灰色.

输出:

:MyProjectDirName:transformClassesWithInstantRunSlicerForDebug
:MyProjectDirName:transformClassesWithDexForDebug
To run dex in process, the Gradle daemon needs a larger heap.
It currently has approximately 910 MB.
For faster builds, increase the maximum heap size for the Gradle daemon       
to more than 2048 MB.
To do this set org.gradle.jvmargs=-Xmx2048M in the project   
gradle.properties.
For more information see   
https://docs.gradle.org/current/userguide/build_environment.html
Run Code Online (Sandbox Code Playgroud)

编译器的输出清楚地表明它丢弃了gradle.properties文件的内容.

内容build.gradle

android {
    dexOptions {
        javaMaxHeapSize "2g"
    }
}
Run Code Online (Sandbox Code Playgroud)

玩过这些设置,也没有成功:

在此输入图像描述

java android-gradle-plugin android-studio-2.1

12
推荐指数
1
解决办法
9566
查看次数

错误:任务':app:packageDebug'的执行失败-Java堆空间

尝试构建APK时,Android Studio日志中出现此错误。

错误:任务':app:packageDebug'的执行失败。Java堆空间

当我尝试在资产目录中构建大小为350 MB的.sqlite APK时,就会出现此问题。当我删除.sqlite文件时,问题就消失了。

我的studio Studio64.exe.vmoptions文件:

-Xms2048m
-Xmx3840m
-XX:ReservedCodeCacheSize=960m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=250
-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
-Didea.paths.selector=AndroidStudio2.3
-Didea.platform.prefix=AndroidStudio
-Didea.jre.check=true
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

sqlite android packages build android-studio-2.3

3
推荐指数
1
解决办法
8514
查看次数