AndroidStudio 3.0及以上版本導(dǎo)入3.0以下項(xiàng)目

在公司中做Android開發(fā),用的開發(fā)工具是AndroidStudio(以下簡(jiǎn)稱AS)。這段時(shí)間領(lǐng)導(dǎo)讓我先把手頭項(xiàng)目停一下,去和同事一起開發(fā)另一個(gè)項(xiàng)目。領(lǐng)導(dǎo)發(fā)話了,干就行了。

我先是找到了git地址,打開AS就去拉項(xiàng)目了,結(jié)果項(xiàng)目拉去到本地,就報(bào)了很多錯(cuò)誤,原因就是這個(gè)項(xiàng)目是用AS 2 點(diǎn)幾的版本開發(fā)的,而我的AS是 3 版本以上的。剛開始有點(diǎn)懵,后來一點(diǎn)點(diǎn)調(diào)試最后也行了,接下來總結(jié)一下導(dǎo)入項(xiàng)目的步驟吧。

一、首先打開拉去到本地的項(xiàng)目,把 gradle 文件夾刪除,注意:這個(gè)?gradle 是 project 下的?gradle,而不是 app 下的?gradle !


progect 下的 gradle

然后打開另一個(gè)能跑的起來的項(xiàng)目(AS 3.0 以上版本創(chuàng)建的項(xiàng)目),復(fù)制這個(gè)項(xiàng)目的 gradle 粘貼到了2版本的項(xiàng)目中。

意思就是讓AS去用你本地有的gradle 去構(gòu)建這個(gè)項(xiàng)目,否則的話就得去下載對(duì)應(yīng)的gradle了,這樣的話就不用花時(shí)間去重新下載了。

二、重新配置SDK的地址


打開project下的 local.properties 文件,將sdk.dir 配置成你本地的sdk地址


三、修改 app 的 gradle 里面的?buildToolsVersion,這個(gè)就用你本地里面有的版本號(hào)就行


一般都是這個(gè)目錄

當(dāng)然,把?buildToolsVersion 這個(gè)注釋掉也行,因?yàn)?AS 3.0 創(chuàng)建的項(xiàng)目里面沒有這個(gè)了,應(yīng)該是自動(dòng)選取吧(不太清楚)。

四、如果項(xiàng)目中有 apt 的話需要?jiǎng)h除掉,應(yīng)為AS 3.0 不再支持 apt 了,在app 的gradle 上面和project 的gradle 都會(huì)有引用。

例如:

project的build.gradle文件中刪除

1classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'

module的build.gradle文件中刪除

1apply plugin: 'com.neenbedankt.android-apt'

module的build.gradle文件中替換

//apt 'com.jakewharton:butterknife-compiler:8.0.1'

annotationProcessor 'com.jakewharton:butterknife-compiler:8.0.1'

五、修改依賴的引用方式

這里寫個(gè)鏈接吧 ~~~

https://blog.csdn.net/SilenceOO/article/details/78735687


六、project 的gradle 里面加入 google()


AS 2 版本 升級(jí) 為 3及以上版本同樣適用

以上都改完了的話,重新去 build 一下項(xiàng)目應(yīng)該就可以了。。。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容