Android Studio 編譯卡慢、卡頓的幾種解決方案

1 項目使用的是未下載的 Gradle 版本 導致的卡慢

【1】使用已下載的 gradle 版本
修改項目的 gradle-wrapper.properties 文件

gradle/wrapper/gradle-wrapper.properties

中的版本號爲存在的版本

distributionUrl=https\://services.gradle.org/distributions/gradle-x.x.x-all.zip

同時注意 all 、bin 還是 src 需要保持一致

【2】手動下載需要新的 gradle 版本

下載地址:
http://services.gradle.org/distributions/

這裏寫圖片描述

下載對應需要的版本到:C盤\用戶\你的用戶名 下

C:\Users\<User>\.gradle\wrapper\dists\

舉 5 個例子:

C:\Users\<User>\.gradle\wrapper\dists\gradle-1.12-all\2apkk7d25miauqf1pdjp1bm0uo
C:\Users\<User>\.gradle\wrapper\dists\gradle-2.14.1-all\8bnwg5hd3w55iofp58khbp6yv
C:\Users\<User>\.gradle\wrapper\dists\gradle-3.3-all\55gk2rcmfc6p2dg9u9ohc3hw9
C:\Users\<User>\.gradle\wrapper\dists\gradle-4.1-all\bzyivzo6n839fup2jbap0tjew
C:\Users\<User>\.gradle\wrapper\dists\gradle-4.4-all\9br9xq1tocpiv8o6njlyu5op1

這裏寫圖片描述

zip 文件無需解壓,會在使用時候自動解壓,手動刪除LCK 和 OK 後綴的文件 也同樣讓其重新生成!

這裏寫圖片描述

常用一一對應名字(其他可以在AS打開項目時候,自動生成來確定)

gradle-3.2-all.zip
97ld1dyml0oep92x4lyn4g235

gradle-3.1-all.zip
ejgglywf033yp6s4x8ahmgm74

gradle-3.0-all.zip
6v8c6qg2jpi8twyfv2a5s9mii

gradle-2.14-all.zip
t7wfomcrmv8dmyii9c9waem8

gradle-2.13-all.zip
1b9wlm73elu4cqnbc0rk7r7qn

gradle-2.12-all.zip
8ywkdai6puj5z81fume4e7njw

gradle-2.11-all.zip
ace7yl0a7udokebb27mt9s3qr

gradle-2.10-all.zip
a4w5fzrkeut1ox71xslb49gst

2 編譯卡慢

當離線文件都具備編譯的功能的時候
把AS Settings 中 Gradle 的工作模式爲Offline
一般這個會很有效果

這裏寫圖片描述

3 可以試試的其他方法

在 C:\User\.gradle 目錄下新建一個 gradle.properties 文件,並在裏面添加一行:org.gradle.daemon=true 重啓AS

4 另外遇到過一個 AS 2.X 版本 需要使用 java 8 卡慢問題

compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}

defaultConfig {
jackOptions {
enabled true
}
}

需要同時使用的時候
編譯巨卡 有時候超過 10 min !
果斷升級 AS 3.0.1 去掉 jackOptions 相關配置
立杆見影 !!!

5 估計你需要升級電腦了 。。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章