作者簡(jiǎn)介 原創(chuàng)微信公眾號(hào)郭霖 WeChat ID: guolin_blog
對(duì)于通知欄的使用,Android各個(gè)版本其實(shí)都有比較大
大家早上好散休,又是新的一周缔莲,又是新的周一花墩。
本篇來(lái)自Study_Abc的投稿复斥,分享了如何解決Gradle無(wú)法下載導(dǎo)致項(xiàng)目無(wú)法編譯的問(wèn)題,希望能幫助到大家械媒。
Study_Abc的博客地址:
http://blog.csdn.net/study_abc
AS導(dǎo)入項(xiàng)目
這是我在使用AS中關(guān)于Gradle遇過(guò)的一些坑,總結(jié)出來(lái)供大家參考交流,聲明這是一篇技(傻)術(shù)(瓜)文(干)章(貨),大神請(qǐng)繞道,里面講的一些可能你們?cè)缫颜莆栈蛴懈玫慕鉀Q方法目锭,下面讓我們進(jìn)入正題:
當(dāng)我們從Github上或者朋友那拿到一個(gè)項(xiàng)目,然后在導(dǎo)入項(xiàng)目的時(shí)候就遇到下面圖片上的情況,無(wú)法加載有木有,連個(gè)進(jìn)度都沒(méi)有,而且只能從后臺(tái)殺死AS.
AS采用 Gradle 來(lái)編譯項(xiàng)目相信大家都十分清楚,問(wèn)題就出在這里.因?yàn)樵谑状螌?dǎo)入項(xiàng)目的時(shí)候AS默認(rèn)是使用 gradle-wrapper-properties 中默認(rèn)的設(shè)置,它會(huì)從網(wǎng)上下載所需要的對(duì)應(yīng)版本的 gradle,因?yàn)樵摼W(wǎng)址的服務(wù)器在國(guó)外,雖然沒(méi)有被墻掉,但是由于網(wǎng)絡(luò)十分不穩(wěn)定,所以一般不會(huì)下載成功,所以你永遠(yuǎn)無(wú)法導(dǎo)入你的項(xiàng)目.
解決方法一
因?yàn)槭锹?lián)網(wǎng)操作,所以那就簡(jiǎn)單粗暴一點(diǎn),斷掉電腦所有的網(wǎng)絡(luò).這是你會(huì)發(fā)現(xiàn)導(dǎo)入界面一閃而過(guò),來(lái)到熟悉的編輯界面,先不要開(kāi)心的太早.這里導(dǎo)入的項(xiàng)目還是沒(méi)有經(jīng)過(guò)build的 —>這是你所需要做的 —> 打開(kāi)AS設(shè)置,具體在哪了?我也不知道,快捷鍵 ctrl+alt+s,在搜索框輸入gradle會(huì)出現(xiàn)下面的界面:
默認(rèn)選項(xiàng)去掉,勾選選用本地和離線工作時(shí)的的gradle,accept —> ok —> 恢復(fù)網(wǎng)絡(luò) —> syncproject一般情況下就不會(huì)再出現(xiàn)任何問(wèn)題,編譯成功纷捞。
解決方法二
斷網(wǎng),不想有沒(méi)有,那還有解決的方法沒(méi)有,當(dāng)然有.在你的項(xiàng)目中找到 gradle-wrapper-properties 這個(gè)文件,把最后一行的網(wǎng)址刪除注釋等等,?反正就是讓它無(wú)法連接該網(wǎng)址,剩余步驟請(qǐng)參考方法一.
gradlehome
可能在方法一方法二中你們?cè)谠O(shè)置的時(shí)候本地和網(wǎng)絡(luò)上面的文件選項(xiàng)都是空的,不知道gradle在哪?來(lái)吧,因?yàn)橹挥性O(shè)置過(guò) gradlehome 它才會(huì)自動(dòng)選目錄:
環(huán)境變量的配置 –>我的電腦–>高級(jí)系統(tǒng)設(shè)置–>環(huán)境變量:
先配置?gradlehome:
再配置path:
這樣再次打開(kāi)AS中g(shù)radle配置的時(shí)候就可以自動(dòng)獲取相匹配的gradle版本了,覺(jué)得到這里就完了,不!來(lái)下載一把gradle爽爽;
Gradle下載
強(qiáng)迫癥有沒(méi)有,總覺(jué)得用自己的 gradle 有點(diǎn)不靠譜,沒(méi)有和大神的用的版本一致,會(huì)不會(huì)出問(wèn)題,心慌慌,下面我就分享一下自己下載gradle的經(jīng)驗(yàn).
因?yàn)樵趪?guó)內(nèi)訪問(wèn)國(guó)外的服務(wù)器,如果你無(wú)法科學(xué)上網(wǎng),肯定無(wú)法下載成功,但又要下載,就很矛盾,本人親測(cè),下載也不是不可以,但你需要使用下載器,因?yàn)榭梢詳帱c(diǎn)續(xù)傳痢虹。
第一步
得找到這個(gè)文件 gradle-wrapper-properties!將具體的版本的gradle號(hào)替換,復(fù)制該網(wǎng)址到下載器或者游覽器,等待下載,可能會(huì)有點(diǎn)慢,需要耐心等待 下載結(jié)束,恭喜你第一步完成;
第二步
使用Tomcat服務(wù)器自己搭載下載鏈接,將下載好的文件放到:
第三步
使用游覽器測(cè)試一下自己的服務(wù)器網(wǎng)址是否可用:
記得別忘開(kāi)服務(wù)器,如果沒(méi)有Tomcat請(qǐng)自行百度,相信我很簡(jiǎn)單!
第四步
重點(diǎn)來(lái)了將上面的網(wǎng)址替換gradle-wrapper-properties里面的網(wǎng)址!
然后去設(shè)置中改用默認(rèn)的gradle (方法一中綠色勾上,紅色去掉)—> 關(guān)閉AS —> 正常打開(kāi)項(xiàng)目 ,這里最好在project中刪除該項(xiàng)目;
神奇的事情就可以發(fā)生了,等待它下載好,然后它自己就可以自動(dòng)解壓;不用你去官網(wǎng)找資源被英語(yǔ)各種虐,也不用在官網(wǎng)下載好然后不知道解壓到哪?一切就是這么簡(jiǎn)單.
結(jié)束語(yǔ)
這樣還有二個(gè)坑不知怎么解決
一 : 雖然這樣設(shè)置過(guò)可以解決導(dǎo)入不了項(xiàng)目的問(wèn)題,但是每次導(dǎo)入都得重新設(shè)置一遍,很痛苦!!!現(xiàn)在沒(méi)有找到解決辦法,希望大神指教.
二 : 當(dāng)設(shè)置過(guò) gradlehome 后下載gradle的時(shí)候會(huì)下載到你想象不到的目錄下,上圖按道理應(yīng)該下載到這個(gè)目錄
可實(shí)際它會(huì)下載到你設(shè)置的gradlehome的文件夾下面
原因是gradle-wrapper-properties的配置文件里面的文件路徑的配置問(wèn)題,目前本人還沒(méi)解決,你可以手動(dòng)的把它放到該放的目錄,親測(cè)可以使用!
最后,希望給大家?guī)?lái)一些方便.
完主儡。奖唯。。糜值。丰捷。坯墨。。病往。捣染。。停巷。耍攘。。畔勤。蕾各。。庆揪。式曲。。嚷硫。检访。
文章原創(chuàng)作者GuoLin 書(shū)籍推薦
郭林大神原創(chuàng)android 書(shū)籍:《第一行代碼 android》