更新Android Studio版本出現Could not find com.android.tools.build:gradle:2.2.3

如題,因爲前陣子google更新了studio版本,像我這種喜歡作的人懶了一段時間還是去更新了,(其實是因爲項目打包出來的apk太大了,剛好studio2.3版本支持轉換WebP我不得已才更新=。=),好啦進入正題

我更新studio重啓配置完嚮導,項目在加載的時候(那一段時間應該是在加載gradle之類的吧,我不太懂=。=)應該是有提示我要不要更新gradle,我也沒仔細看就點了更新,所以也沒截圖了,如果我不更新gradle項目會不會出錯我不知道,反正就是有更新的東西以後就看仔細點,不圖一時手快,萬一沒點gradle更新就不出錯呢哈哈


更新加載完項目就出現如下錯誤:


直接翻譯是找不到build.gradle2.2.3版本,一臉懵逼,我明明什麼都沒做啊,就更新了個studio,順便更了gradle,我現在是已經改好了,剛出錯的時候以爲是我的studio是2.3,而build.gradle是2.2.3的原因,於是手動強行改成了2.3還是不行,出啥錯忘記截圖了,繼而百度了一波說是把gradle改成本地的就行了,於是乎我改成加載本地的還是出錯,誤導我n(*≧▽≦*)n。


Rebuild完就出現如下錯誤:


其實我到現在都不知道這個classpath 'com.android.tools.build:gradle:2.3.0'跟studio的版本有啥關聯(有知道的大神請記得告訴我=。=),根據我看到同事的版本來看,build是向下兼容的吧,2.3版本的studio可以設置2.3以內的版本,不用和我一樣硬是要把studio和build版本改成一致,但是gradle和build要匹配

然後改回去默認加載的gradle以後還有這錯誤:


最低支持的版本是3.3,然而我的是2.14.1,於是乎我去改成最新的gradle版本了


在線下載gradle比較慢,其實也是可以手動下載然後拷進去gradle目錄的,這裏給出gradle下載地址


如果是手動改版本的話Project Structure那裏的gradle version也是要改的


mac的gradle路徑上面圖片有,但是不知道有沒有人和我一樣剛開始是找不到的=。=,所以這裏給出mac本地gradle路徑:Finder--應用程序--右鍵Android Studio.app--顯示包內容--Contents--gradle,把下載好的gradle拷進去然後在studio--setting--gradle設置本地的gradle就好啦,百度說是不用解壓縮的,我Mac下載完自動解壓縮了,於是乎我就都拷進去了,然後rebuild完還有一錯誤


buildToolsVersion版本低了,根據提示改成25就好,一般studio版本出現錯誤這些能直接點了自動改掉錯誤我是絕壁不會去手動改的=。=,所以error那一行能點的直接點完改掉了事。然後rebuild完控制檯的Message就提示BUILD SUCCESSFUL,看到success的時候我是多麼的感動啊啊啊啊啊。


反正這錯誤基本上都是build和gradle不匹配咯,根據error提示一步步改就成,其實這些問題我也模棱兩可,有啥不對的望指教。好啦,有點囉嗦,因爲之前也遇到過這錯誤,然而這一次剛開始還是懵逼的,所以記錄下來防止以後再錯。解決這問題的時候去鴻洋大神的羣裏問了下得到指點,也謝謝羣裏積極回答問題的親。


後來導入其他項目並修改完配置後居然有下圖這錯誤,明明跟我之前修改成功運行的步驟一樣


還是版本不匹配,應該是還有緩存吧,不過我同步也不行,然後我檢查了一下配置發現是真的沒錯,於是去谷歌了(真心不想吐槽百度),出來第一頁明顯就是我想要的答案,真的很棒啊=。=

解決辦法就是先刪掉app目錄下的build文件夾,然後clear一下就OK了


關於後來:

小米手機無法運行安裝apk(也是在更新studio2.3以後),提示如下錯誤

DELETE_FAILED_INTERNAL_ERROR
Error while Installing APK

不知道什麼原因,反正就是去開發者選項裏面關掉MU優化並重啓就好了


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章