日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

android studio gradle 自动更新,android studio gradle 两种更新方法更新

發(fā)布時(shí)間:2023/12/13 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android studio gradle 自动更新,android studio gradle 两种更新方法更新 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

又快一年沒(méi)有使用AS了,正好要查看一個(gè)Android項(xiàng)目代碼,干脆升級(jí)到新版試試看新變化,舊版本為3.1.2,目前最新版本為3.4.2,AS的升級(jí)是很簡(jiǎn)單的直接update等待即可.

升級(jí)完了,打開(kāi)GIT下載的項(xiàng)目,啟動(dòng)重新編譯,額額額,出現(xiàn)了編譯錯(cuò)誤,無(wú)法編譯通過(guò),關(guān)鍵是沒(méi)有詳細(xì)的錯(cuò)誤提示,“error:failed link file resources”資源文件無(wú)法找到。

這個(gè)問(wèn)題通常出現(xiàn)為資源文件出現(xiàn)了問(wèn)題無(wú)法正常使用,可能是layout中使用的資源被刪除了或者是文件名錯(cuò)誤,或者是資源格式錯(cuò)誤等等,具體是什么錯(cuò)誤呢,這里沒(méi)有給出詳細(xì)提示.

后來(lái)發(fā)現(xiàn)AS一直提示升級(jí)Gradle,好吧每次升級(jí)AS好像都要升級(jí)Gradle,那就升級(jí)吧,提示升級(jí)到Gradle5.1.1,OK升級(jí),關(guān)于Gradle的升級(jí)方法有很多種,如果能直接update成功最好,如果失敗了,可以直接到官網(wǎng)下載相應(yīng)的版本解壓到AS安裝目錄下的Gradle下即可.

gradle安裝參照:android studio gradle 兩種更新方法更新

升級(jí)后記得給AS重新指定gradle,選擇“use local gradle distribution”.我是手動(dòng)下載的版本5.4(AS3.4.2要求gradle最低版本5.1.1,由于最新版本已經(jīng)到了5.5這里使用5.4穩(wěn)定版)

查看項(xiàng)目的build.gradle,更新到新版本,一般是和AS使用同一個(gè)版本號(hào),如下圖紅色部分.

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {

repositories {

mavenCentral()

google()

jcenter()

}

dependencies {

classpath'com.android.tools.build:gradle:3.4.2'classpath'com.github.dcendents:android-maven-gradle-plugin:2.0'}

}

allprojects {

repositories {

mavenCentral()

google()

jcenter()

maven { url'https://www.jitpack.io'}

}

}

task clean(type: Delete) {

delete rootProject.buildDir

}

更新后重新編譯,依然是“error:failed link file resources",不過(guò)這次出現(xiàn)了詳細(xì)的錯(cuò)誤提示:

很多很多,有資源文件丟失的,layout文件缺失的,有多語(yǔ)言配置在默認(rèn)語(yǔ)言strings里未設(shè)置的等等,按照提示一個(gè)一個(gè)把錯(cuò)誤改正.再重新編譯就好了.

這樣一圈下來(lái)又是幾個(gè)小時(shí),似乎每次升級(jí)AS都會(huì)出現(xiàn)編譯不通過(guò)的情況,不知道google什么時(shí)候能把AS升級(jí)Gradle升級(jí)做到向下兼容,不然就項(xiàng)目升級(jí)新版AS始終是個(gè)麻煩問(wèn)題.

這也難怪IdeaUI java開(kāi)發(fā)還是使用Maven構(gòu)建的比較多,至少每次升級(jí)沒(méi)有發(fā)現(xiàn)需要來(lái)回改動(dòng)源碼的情況,看來(lái)gradle還需要再健壯穩(wěn)定些才能更好的推廣,畢竟穩(wěn)定兼容還是比較重要的.

來(lái)源:https://www.cnblogs.com/merray/p/11179465.html

總結(jié)

以上是生活随笔為你收集整理的android studio gradle 自动更新,android studio gradle 两种更新方法更新的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。