#Android studio 導(dǎo)入和打開項(xiàng)目慢
寫在前面的話:本人的第一篇博客,,內(nèi)容不見得有多好,。以前什么東西都習(xí)慣用腦子記,現(xiàn)在人老了,,腦子也不好使了,,所以將自己總結(jié)過的東西寫在這里,以免忘記,。若有不對,,請各位不吝賜教。 Android studio 在打開子自己本地的或者別人的開源項(xiàng)目時(shí)總會(huì)出現(xiàn)build相當(dāng)長一段時(shí)間的問題,,怎么做才能讓我們的打開工程時(shí)快一點(diǎn)呢,。 Android studio 構(gòu)建慢的無非就是項(xiàng)目需要下載新的東西,而你的下載速度跟不上而已,,導(dǎo)致下載速度慢的原因目前我只了解兩種:
- 導(dǎo)入別人的項(xiàng)目進(jìn)Android studio 時(shí),,因該項(xiàng)目所使用的 gradle 的版本比你自己的gradle 的最高版本要高,導(dǎo)致Android studio 去下載最新的gradle 版本,。
- 項(xiàng)目中運(yùn)用了大量的第三方開源庫,, 需要配置 Project里的build.gradle的maven去國外的網(wǎng)站上下載,。
解決方案 對于下載gradle的解決辦法有兩個(gè): 一、將該項(xiàng)目中的gradle 版本換成自己Android studio 已有的版本 (題外話:怎么查看自己的grdle版本呢,,找到Android studio 的安裝目錄 ,,例如本博的是安裝在D:\developTools\android studio這個(gè)目錄下
打開此目錄的gradle 文件夾:
可以看見gradle的版本號,我這里是只有4.1的版本)
替換gardle 本身有兩種方法: 1.用Android studio 設(shè)置所有的項(xiàng)目都應(yīng)用該版本的gradle ,進(jìn)入Android studio 的 File → Settings→Build,,Execution,,Deployment →Gradle 配置自己的gradle,操作步驟如下圖所示: 2.只替換本項(xiàng)目的gradle 版本 ,打開要導(dǎo)入的項(xiàng)目,,進(jìn)入其.gradle文件夾 可以看見該項(xiàng)目的gradle版本是4.6版本的,,而我現(xiàn)有的版本是4.1版本的,可刪除此文件,,后打開gradle → wrapper → gradle-wrapper.properties 文件 修改這里的 distributionUrl=https://services./distributions/gradle-4.6-all.zip為: distributionUrl=https://services./distributions/gradle-4.1-all.zip (按個(gè)人的gradle的版本修改,,并不一定都是4.1)
對于第三方庫下載慢的問題的解決方法如下: 1.一勞永逸,可以給Android studio 配置代理,,假如你的代理沒有被屏蔽的話,,這個(gè)簡直是最優(yōu),又最省心的方法,。設(shè)置代理的方法如下: File → Settings→Appearance & Behavior →System Settings→HTTP Proxy
2.下載第三方的jar 包或者aar 文件,,這樣工程就不用每次去下載第三方庫。 使用aar文件的做法:首先要在工程的build.gradle 下的repositories標(biāo)簽下加入 repositories {
flatDir{
dirs 'libs'
}
}
將aar文件拷入libs 包里,, 引用如下: implementation (name :'cardview-v7-23.3.0', ext :'aar')
3.使用第一次下載好緩存的第三方庫,,即當(dāng)項(xiàng)目第一次Sync 時(shí) ,第三方庫會(huì)緩存到
-
-所選的這個(gè)路徑下,當(dāng)用網(wǎng)絡(luò)下載好后
選中Offline 選項(xiàng),,以后打開該項(xiàng)目,,運(yùn)行的速度會(huì)很快。當(dāng)然,,如果你需要再添加第三方庫的時(shí)候,,需要去掉Offline 選項(xiàng)。
也不知道什么時(shí)候有第二篇,,也并不知道第二篇是什么,,就將就記著吧……..哈哈哈
|