如何在Android Studio中加速Gradle构建过程?


在了解如何加速Gradle构建之前,我们应该知道什么是Gradle构建。在Eclipse之前,我们没有自动化脚本将Java和XML代码构建成Android APK。因此,我们使用命令来生成APK。为了优化此过程,Gradle构建应运而生。Gradle是一个自动化脚本,用于使用Android Studio构建和生成APK。

什么是Gradle同步?

Gradle同步是一个自动化过程,用于下载在Gradle文件中声明的依赖项。一个简单的例子如下所示:

Gradle

如何在Android中加速Gradle构建?

步骤1 - 打开gradle.properties并添加以下代码,如下所示

# Project-wide Gradle settings.
# IDE (e.g. Android Studio) users:
# Gradle settings configured through the IDE *will override*
# any settings specified in this file.
# For more details on how to configure your build environment visit
# http://www.gradle.org/docs/current/userguide/build_environment.html
# Specifies the JVM arguments used for the daemon process.
# The setting is particularly useful for tweaking memory settings.
org.gradle.daemon = true
org.gradle.parallel = true
org.gradle.configureondemand = true
org.gradle.jvmargs=-Djava.awt.headless = true -Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
# When configured, Gradle will run in incubating parallel mode.
# This option should only be used with decoupled projects. More details, visit
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
# org.gradle.parallel=true

以上代码将增加构建JVM的MaxPermSize(为JVM编译器提供最大2GB内存)并并行执行。

步骤2 - 现在使用以下方法来加速Gradle。

现在打开文件 → 设置 →构建、执行、部署 → Gradle 并选中离线工作,如下所示:

Gradle Speedup

因为每个Gradle都会与互联网资源同步。因此,当您点击离线工作时,它也会与离线资源同步。

步骤3 - 现在使用以下方法来加速Gradle。

现在打开文件 → 设置 →构建、执行、部署 → 编译器并选中所有复选框,如下所示:

Speedup Gradle

更新于:2019年7月30日

210 次浏览

启动您的职业生涯

通过完成课程获得认证

开始
广告