如何在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 次瀏覽

啟動您的職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.