本人從開始用Android Studio到現(xiàn)在已經(jīng)快一年了吧,在我剛開始用的時(shí)候Android Studio還是1.2的版本。當(dāng)時(shí)安裝會(huì)因?yàn)閲?guó)內(nèi)墻的緣故,導(dǎo)致下載SDK步驟卡死無(wú)法安裝。
為貢井等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及貢井網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為網(wǎng)站制作、成都做網(wǎng)站、貢井網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!最近的版本似乎都沒(méi)出現(xiàn)這個(gè)問(wèn)題,但是還是要吐槽一下最近的2.2.3的更新。這個(gè)版本安裝包自帶的SDK里build tools版本是25.0.2,支持的最低gradle版本是3.3,然而安裝包內(nèi)自帶的gradle版本是3.2,所以單純這個(gè)用安裝包你并不能建立任何完整的項(xiàng)目,連自帶的Helloworld項(xiàng)目都會(huì)報(bào)錯(cuò),這在部門最近招新的時(shí)候坑了不少小鮮肉。
既然我說(shuō)明了原因,那解決方法很明顯:
(1)下載sdk,下載更早版本的build tools。sdk manager怎么設(shè)置鏡像什么的我就不多說(shuō)了,這個(gè)隨便都能找到
(2)更新gradle。這個(gè)東西說(shuō)實(shí)話我也不是很清楚它的內(nèi)部構(gòu)造,我只知道它在更新AS和項(xiàng)目合作的時(shí)候會(huì)導(dǎo)致很多問(wèn)題。(對(duì),我是被坑出經(jīng)驗(yàn)的)
所以下面就來(lái)講講gradle。
首先這個(gè)東西主要坑就在于,它不跟SDK一起更新,是屬于AS自己的東西。在你的電腦中沒(méi)有項(xiàng)目指定的gradle版本的話,AS就會(huì)默認(rèn)去下載。由于被墻的原因,下載肯定會(huì)異常的緩慢甚至根本不動(dòng)。如果有可靠的VPN可以為AS設(shè)置代理,完美解決墻的問(wèn)題。但是像我這種學(xué)生狗,能省的錢還是會(huì)去省,有不用花錢的辦法一般不會(huì)花錢。所以在不用VPN的情況下,怎么解決呢?
首先,既然gradle版本是項(xiàng)目指定的,那么我們只要修改項(xiàng)目的gradle配置,改成我們有的gradle不就行了?
一般來(lái)說(shuō),高版本的gradle會(huì)兼容低版本的gradle。而使用高版本gradle的項(xiàng)目,改用低版本gradle也不一定會(huì)出問(wèn)題(至少我沒(méi)遇見過(guò))。在你拿到一個(gè)別人的項(xiàng)目,或者自己舊版AS的項(xiàng)目,為了使這個(gè)項(xiàng)目的gradle適應(yīng)新的AS,我們需要修改三個(gè)文件,就是下圖的三個(gè)文件:
1、總項(xiàng)目的build.gradle
如上圖所示,注意denpendencies中的第一條,最后gradle:2.3.1(第二條是一個(gè)開源的數(shù)據(jù)庫(kù)工具類Realm)
這個(gè)2.3.1是AS的版本號(hào),舊版AS這一條會(huì)是舊版的版本號(hào)。
2、app目錄下的的build.gradle
這個(gè)一般情況下不用修改,但是若出現(xiàn)build tools問(wèn)題(例如開頭所說(shuō)的2.2.3更新的問(wèn)題)就要修改這個(gè)文件中設(shè)置的build tools版本
3、gradle-wrapper.properties
這個(gè)文件在項(xiàng)目的gralde/wrapper/目錄下,關(guān)鍵是這一句
其中g(shù)radle-3.3-all.zip指的就是指定gradle版本3.3,把3.3改成電腦上有的版本就可以了。
至于電腦上到底有哪些版本的gradle,一方面可以對(duì)照自己正常使用的項(xiàng)目中的這個(gè)文件,另外還可以去AS目錄下的gradle文件下查看
如圖所示就是3.0到3.4版本的gradle,文件夾中包含的版本應(yīng)該都可以使用。
然后,如果不想每次拿到項(xiàng)目都要改這些,另一個(gè)方法就是,自己去更新gradle,并把gradle放下AS目錄下的gradle文件夾中。這樣本地?fù)碛兄付ǖ膅radle,AS就不會(huì)去嘗試穿墻下載了。
下面貼一個(gè)資源網(wǎng)站,擁有很全的安卓開發(fā)工具下載資源,上面所說(shuō)的gradle也可以在這里下載,速度也很快。
http://www.androiddevtools.cn/
好了,暫時(shí)就說(shuō)這么多了,以后再踩到什么坑再說(shuō)吧。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。
網(wǎng)站題目:詳解關(guān)于AndroidStudio中安裝和gradle的一些坑-創(chuàng)新互聯(lián)
網(wǎng)站地址:http://muchs.cn/article22/pgdjc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器、網(wǎng)站收錄、品牌網(wǎng)站建設(shè)、定制開發(fā)、營(yíng)銷型網(wǎng)站建設(shè)、App設(shè)計(jì)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容