Gradle Build速度の遅いソリューション


本文は私の個人ブログに先発します
コードコンパイルの実行が遅いことに悩まされている太った友达は幸せです.以下の内容は直接検証して有効であることを確認する.
まず効果を見て、配置後:平均28 s、もちろんこれはやはりプロジェクトの状況次第です.
最適化前:5分近く
gradle.proertiesファイル
org.gradle.daemon=true  
org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
org.gradle.parallel=true
org.gradle.configureondemand=true

Android Studio setting:
環境:studio 3.0、win 7 64ビット16 G
原文を奉じて作者に感謝する
次の内容は次のとおりです.http://www.cnblogs.com/wuyudong/p/5610666.html
Android Studio Gradle Build Runningが特に遅い問題の検討
作者:wuyudong出典:http://www.cnblogs.com/wuyudong/本文の著作権は著者とブログ園に共有され、転載を歓迎するが、著者の同意を得ずにこの声明を保留し、文章のページの明らかな位置で原文の接続を与えなければならない.そうしないと、法律責任を追及する権利を保留する.
本書win 7 64 bit 6 G android studio 2.1プログラムを実行する時Gradle Build Runningはとても遅くて、1つのhelloworldはすべて2 min近くなりました1、gradle単独のデーモンプロセスを開いて下のディレクトリの下でgradleを作成します.propertiesファイル:
* /home//.gradle/ (Linux)
* /Users//.gradle/ (Mac)
* C:\Users\\.gradle (Windows)

ファイルに追加:org.gradle.daemon=trueプロジェクトの下のgradle.を同時に変更します.propertiesファイルも最適化できます:#Project-wide Gradle settings.
# IDE (e.g. Android Studio) users:
# Settings specified in this file will override any Gradle settings
# configured through the IDE.

# For more details on how to configure your build environment visit
#http://www.gradle.org/docs/current/userguide/build_environment.html

# The Gradle daemon aims to improve the startup and execution time of Gradle.
# When set to true the Gradle daemon is to run the build.
# TODO: disable daemon on CI, since builds should be clean and reliable on servers
org.gradle.daemon=true

# Specifies the JVM arguments used for the daemon process.
# The setting is particularly useful for tweaking memory settings.
# Default value: -Xmx10248m -XX:MaxPermSize=256m
org.gradle.jvmargs=-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

# Enables new incubating mode that makes Gradle selective when configuring projects.
# Only relevant projects are configured which results in faster builds for large multi-projects.
#http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:configuration_on_demand
org.gradle.configureondemand=true

また、上記のパラメータは、前のユーザディレクトリのgradleに構成することもできる.propertiesファイルでは、1つのプロジェクトに対して有効になるのではなく、すべてのプロジェクトに対して有効になります.上のプロファイルは主にgradleが実行するjava仮想マシンのサイズを大きくし、gradleがコンパイル時に独立したプロセスを使用し、gradleが平行に実行できるようにすることです.2、android studio構成をandroid studioの構成に変更し、offlineモードをオンにし、構成を変更します.実際の構成は、上記の大きなセグメントと同様に、主にこの場所で構成されているのはide構築時にのみ有効であり、コマンドライン構築は有効ではありません.