如何在Android Studio中加速Gradle构建过程?
在了解如何加速Gradle构建之前,我们应该知道什么是Gradle构建。在Eclipse之前,我们没有自动化脚本将Java和XML代码构建成Android APK。因此,我们使用命令来生成APK。为了优化此过程,Gradle构建应运而生。Gradle是一个自动化脚本,用于使用Android Studio构建和生成APK。
什么是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都会与互联网资源同步。因此,当您点击离线工作时,它也会与离线资源同步。
步骤3 - 现在使用以下方法来加速Gradle。
现在打开文件 → 设置 →构建、执行、部署 → 编译器并选中所有复选框,如下所示:
广告