Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/194.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Android Studio中加速gradle?_Android_Android Studio - Fatal编程技术网

如何在Android Studio中加速gradle?

如何在Android Studio中加速gradle?,android,android-studio,Android,Android Studio,我使用Android Studio创建应用程序,我对创建它们还不熟悉。当一个新项目启动时,或者即使我加载了一个以前保存的项目,Gradle所花费的时间也太长,有时甚至长达10分钟。不仅在刷新时,而且在其他活动中也是如此 它与我有3 GB的RAM有关吗?我应该做些什么或定制什么来让它工作得更快,这可能吗 以加速渐变配置设置 文件->设置->渐变->检查脱机工作我读了这篇文章,它解释了所有可能帮助您加快构建过程的事情 第一: Gradle脚本目录,即~/.Gradle/Gradle.properti

我使用Android Studio创建应用程序,我对创建它们还不熟悉。当一个新项目启动时,或者即使我加载了一个以前保存的项目,Gradle所花费的时间也太长,有时甚至长达10分钟。不仅在刷新时,而且在其他活动中也是如此


它与我有3 GB的RAM有关吗?我应该做些什么或定制什么来让它工作得更快,这可能吗

以加速渐变配置设置

文件->设置->渐变->检查脱机工作

我读了这篇文章,它解释了所有可能帮助您加快构建过程的事情

第一:

Gradle脚本目录,即~/.Gradle/Gradle.properties

`配置后,Gradle将以孵化并行模式运行。 此选项应仅用于解耦的项目。更多详情,请访问 org.gradle.parallel=true

当设置为true时,Gradle守护进程用于运行构建。对于本地开发者来说,这是我们最喜欢的房产。 开发人员环境针对速度和反馈进行了优化,因此我们几乎总是使用守护进程运行Gradle作业。 org.gradle.daemon=true`

第二:

增加指数和治疗

德克斯选项{ 增量真值 javaMaxHeapSize 3g }

第三:

如果您有一个大型项目,还可以尝试通过增加最大堆大小在设置文件中设置梯度参数:

`指定用于守护进程的JVM参数

该设置对于调整内存设置特别有用。 默认值:-Xmx10248m-XX:MaxPermSize=256m org.gradle.jvmargs=-Xmx2048m-XX:MaxPermSize=512m-XX:+HeapDumpOnOutOfMemoryError-Dfile.encoding=UTF-8`


有关更多详细信息,请参阅。

您的系统中有多少RAM?检查此导入第三方库以在具有3GB RAM的机器上加速gradlejavaMaxHeapSize 12g?真的吗?应该小于3g吗?你可以根据需要设置堆大小,这里可以是javaMaxHeapSize 3g。感谢@SergGr指出这一点。@Mudit,我想说的是,即使是3g也太多了,因为交换很可能比垃圾收集更糟糕,而且你的计算机也需要一些内存来运行其他东西——至少是操作系统本身,更不用说Android Studio了。作为猜测,我会将限制设置为2GB级别,但最好在真实设备上进行测试并在此基础上进行优化。