今天在Android Studio中導入新項目,import之后編譯報錯,報錯信息基本都是和版本相關,查詢gradle版本相關知識,了解到gradle插件版本和gradle版本有相應的匹配關系,對應如下圖:
一般來說,我們Android Studio客戶端版本和gradle插件版本是一致的,gradle版本要略高一些。因此,我的as版本是2.3.2,項目編譯報錯嘗試如下解決:
1. 修改gradle插件版本配置
項目build.gradle文件中:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.0'
}
}
2. 修改gradle版本配置
gradle-wrapper.properties文件中:
distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip
這里配置的是對應gradle版本不存在時的下載地址,編譯時下載極為龜速,因此可以復制services.gradle.org/distributions/gradle-3.3-all.zip
該地址下載好對應壓縮包,放於C盤.gradle目錄即.gradle\wrapper\dists\gradle-3.3-all\xxxxxxxxxxxxxxxxx
下即可(無需解壓)。
重新編譯,編譯成功。