1. 程式人生 > >Androidstudio專案更換gradle版本

Androidstudio專案更換gradle版本

現在專案中一直用的是gradle2.14.1版本,發現在專案中引入了.so檔案後編譯專案的時候會報40多個錯誤,但是專案依然能夠正常執行,這讓我很頭疼。所以一直在尋找更新gradle版本的方法,發現好多方法都是不行的,現在將我的方法分享給大家:

一、在你的studio的setting中找到到gradle配置,更換你要新替換的gradle資料夾,(當然我新更換的版本是gradle3.3,所以在網上找到壓縮檔案下載解壓到Androidstudio安裝目錄下的gradle資料夾下)如下圖:
這裡寫圖片描述
點選ok。就可以,如果你打不開專案,則可以新建一個工程,重複上述步驟就行了,為什麼會打不開專案呢?是不是經常遇到匯入別人的專案一直卡在build gradle info….不動呢?就是因為你的專案的gradle版本和你的studio的所使用的gradle版本不一樣。

二、開啟你的專案的資料夾,刪除如下圖紅色圈圈的檔案,同時刪除gradle資料夾,如下圖
這裡寫圖片描述
看清楚,build.gradle檔案是專案最外層的,不是app資料夾下面的。

三、用studio重新匯入該專案,匯入的時候出出現下面的提示,如圖:
這裡寫圖片描述
這時候,重點來了,重要的事情說三遍,不要,不要,不要點OK!!!點cancel就行了。之後,會出現你本地的gradle地址的選項框,點ok就行了。

四、成功匯入專案。但是發現,匯入後會報錯,你專案中引入的compile,都找不到,報錯,正常,因為你的專案的最外層的build.gradle檔案裡面的是空的,此時,你就需要開啟你平時使用正常專案的build.gradle檔案,將裡面的內容全部複製過來,放進去,重新編譯,大功告成!如果你不想找了,那我幫你貼出來:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.2.3'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

task clean(type
: Delete) { delete rootProject.buildDir }

看到上面的classpath 'com.android.tools.build:gradle:2.2.3' 如果你gradle不能匹配這個版本,那麼你只能換成你自己能匹配的這個版本了,我這個專案的是2.2.3!