使用 android studio 就須了解一些 gradle 不然 as 版本不斷更新下, 一些就專案可能會在許久時間後才再度開啟, 這時可能就會出現不相容而系統又無法自動修正以符合新版需求
► android studio VS gradle 的最低版本需求
► 手動指定專案內 gradle 使用版本
► android studio VS gradle 的最低版本需求
Plugin version | Required Gradle version |
---|---|
2.0.0 - 2.1.2 | 2.10 - 2.13 |
2.1.3 - 2.2.3 | 2.14.1+ |
2.3.0+ | 3.3+ |
3.0.0+ | 4.1+ |
3.1.0+
|
4.4+ |
1. build.gradle 檔, 需加入 google() 這是 google用來下載 Maven 庫內檔案的處理
buildscript {
repositories {
google()
jcenter()
}
dependencies { classpath 'com.android.tools.build:gradle:3.1.0' }
}
allprojects {
repositories {
google()
jcenter()
}
}
repositories {
google()
jcenter()
}
dependencies { classpath 'com.android.tools.build:gradle:3.1.0' }
}
allprojects {
repositories {
google()
jcenter()
}
}
2. 編輯專案下 gradle\wrapper\gradle-wrapper.properties 檔將 distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip 改為正確對應版本
3. 將 compile 變為 implementation
3. 將 compile 變為 implementation
4. 引入庫注意, 有時為方便使用如 apply plugin: 'com.google.gms.google-services' 引用, 由 as 自行使用適合版本, 但若部分自行指定版本時可能會造成衝突, 這時就須取消該 apply plugin 全改為手動指定版本即可
► 手動指定專案內 gradle 使用版本
在 as 內的 File -> setting 可看見路徑設定, 也可了解 as 下載的 gradle 存放路徑