androidstuido 使用gradle自己主動構建和編譯。有時做少量改動編譯須要等待時間過長,近期Erik Hellman編寫的Boosting the performance for Gradle in your Android projects( 譯文 參考1)提到了此問題的優化方法。
1.gradle的升級到2.4 。
2.4做了在編譯性能方面做了不少優化,提高編譯效率。
在你的項目build.gradle文件內(不是app里面的build.gradle文件), 加入一個task, 代碼例如以下:
task wrapper(type: Wrapper) {
gradleVersion = '2.4'
}
注意
然后打開terminal, 輸入./gradlew wrapper, 然后gradle就會自己主動去下載2.4版本號。或者到gradle官網手動下載 然后把gradle mv到gradle路徑下。
ubuntu默認路徑在~/.gradle/wrapper/dists/下
2.加入 守護進程,并行編譯
在項目的gradle.properties 加入
org.gradle.daemon=true
org.gradle.parallel=true
3.File -> Settings 搜索Gradle,做例如以下改動(指定手動下載的gradle的位置),否則 每次載入會從網上下載gradle,就是我們看到gradle卡住的問題。
改動上述紅色部分為你下載的grale-2.4 選擇offine work
親身體驗。發現編譯性能略微有所提高。
參考
- 優化android studio編譯效率的方法
- 使用Android Studio遇到的問題及解決過程