AndroidStudio 3.0.1 新建與編譯項目慢的主要問題
1檐盟、gradle構(gòu)建項目
2却紧、下載support包
1、gradle構(gòu)建項目達秒級的解決方案
1.1轴合、查看項目構(gòu)建的gradle版本并下載
打開項目gradle文件夾下的gradle-wrapper.properties配置文件,如下圖所示
其distributionUrl就是編譯的過程中需要下載的gradle版本地址碗短,這就是導致gradle編譯項目慢的主要原因受葛,我們可以將gradle-4.1-all.zip下載鏈接地址使用下載軟件下載到本地如下:
1、 .gradle文件夾是gradle緩存環(huán)境變量的路徑 偎谁;
2总滩、 gradle-4.1文件夾是gradle環(huán)境變量的路徑;
3巡雨、 gradle-4.1-all.zip文件是gradle包的路徑闰渔;
我們將gradle編譯過程中的gradle下載地址改為我們本地的gradle包的地址,能使gradle編譯項目達到秒級(注意Mac版和Windows版配置有區(qū)別)
#Thu Mar 29 09:15:02 CST 2018
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
#distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip
#Mac版配置如下
distributionUrl=file\:/Users/qiang/MyWork/android/gradle/gradle-4.1-all.zip
#Windows版配置如下(示例與Mac區(qū)別為file:///C)
distributionUrl=file:///C:/Users/qiang/MyWork/android/gradle/gradle-4.1-all.zip
1.2鸯隅、配置gradle環(huán)境變量與gradle緩存環(huán)境變量
1澜建、打開終端(本文使用Mac版,Windows版同理)
cd ~
2蝌以、創(chuàng)建 .bash_profile文件(如果沒有這個文件則新建)
touch .bash_profile
3炕舵、打開.bash_profile文件
open -e .bash_profile
4、編輯.bash_profile文件跟畅,添加路徑配置如下
# =====================start========================
# gradle 環(huán)境變量配置(以下目錄需要換成自己的目錄)
GRADLE_HOME=/Users/qiang/MyWork/android/gradle/gradle-4.1
# gradle 緩存環(huán)境變量配置(以下目錄需要換成自己的目錄)
GRADLE_USER_HOME=/Users/qiang/MyWork/android/gradle/.gradle
# path
PATH=$GRADLE_HOME/bin:$PATH:
# export
export GRADLE_USER_HOME
export GRADLE_HOME
export PATH
# ===============end===================
5咽筋、使配置生效
source .bash_profile
6、驗證配置徊件,出現(xiàn)以下信息則為配置完成
gradle -version
------------------------------------------------------------
Gradle 4.1
------------------------------------------------------------
Build time: 2017-08-07 14:38:48 UTC
Revision: 941559e020f6c357ebb08d5c67acdb858a3defc2
Groovy: 2.4.11
Ant: Apache Ant(TM) version 1.9.6 compiled on June 29 2015
JVM: 1.8.0_60 (Oracle Corporation 25.60-b23)
OS: Mac OS X 10.13.3 x86_64
1.3奸攻、AndroidStudio 全局gradle配置
在Welcome to Android Studio 模式下進入 AndroidStudio 的Preference配置如圖(注意紅色框線區(qū)域)
1.4蒜危、AndroidStudio 項目gradle配置
打開單個項目模式下進入 AndroidStudio 的Preference配置如圖(注意紅色框線區(qū)域)
1.5、配置依賴包下載地址
使用國內(nèi)阿里云依賴包下載地址替換為Google依賴包下載地址睹耐,可以提高非Offline模式下快速下載項目依賴的包辐赞,使得編譯項目達到秒級。
1硝训、項目build.gradle文件默認依賴包下載地址配置
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.1'
}
}
allprojects {
repositories {
google()
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
2响委、項目build.gradle文件國內(nèi)阿里云依賴包下載地址配置
buildscript {
repositories {
//阿里云地址
maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
maven { url 'http://maven.aliyun.com/nexus/content/repositories/jcenter' }
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.1'
}
}
allprojects {
repositories {
//阿里云地址
maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
maven { url 'http://maven.aliyun.com/nexus/content/repositories/jcenter' }
maven { url "https://jitpack.io" }
google()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
AndroidStudio 3.0.1 新建與編譯項目達秒級的解決方案至此gradle問題已全部解決
2、support包新建項目達秒級的解決方案
第一次根據(jù)自己選擇的SDK版本新建項目需要下載的support包窖梁,生成一個項目并編譯成功之后赘风,將AndroidStudio配置為Offline模式,再次新建項目就能達到秒級纵刘。
將紅框線中的 Offline work 復選框選中則可以使用Offline模式
至此使得AndroidStudio新建與編譯項目達到秒級的gradle構(gòu)建項目與support包下載的配置已完成邀窃!開始試試吧!
如果您有更好的方案請留言討論假哎!如果感覺不錯就贊賞一下吧瞬捕!