關(guān)于作者:CSDN內(nèi)容合伙人、技術(shù)專家, 從零開始做日活千萬級APP。
專注于分享各領(lǐng)域原創(chuàng)系列文章 ,擅長java后端、移動開發(fā)、商業(yè)變現(xiàn)、人工智能等,希望大家多多支持。
一、導(dǎo)讀
我們繼續(xù)總結(jié)學(xué)習(xí)基礎(chǔ)知識,溫故知新。
本文記錄android studio插件版本 與 所需的最低 Gradle 版本的對應(yīng)關(guān)系。
二、概覽
Android Studio 構(gòu)建系統(tǒng)以 Gradle 為基礎(chǔ),并且 Android Gradle 插件添加了幾項專用于構(gòu)建 Android 應(yīng)用的功能。
雖然 Android 插件通常會與 Android Studio 的更新步調(diào)保持一致,但插件(以及 Gradle 系統(tǒng)的其余部分)可獨立于 Android Studio 運行并單獨更新。
我們在下載其他人的項目后進行運行,經(jīng)常會遇到插件版本不一致的情況, 但是又不知道該用那個版本,所以寫本文記錄一下。
* Where:
Build file 'xxx\app\build.gradle' line: 1
* What went wrong:
A problem occurred evaluating project ':app'.
> Failed to apply plugin [id 'com.android.application']
> Gradle version xxx is required. Current version is xxxx. If using the gradle wrapper, try editing the distributionUrl in \gradle\wrapper\gradle-wrapper.properties to gradle-xxx.zip
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
針對這樣的問題,我們將 android studio、插件版本、Gradle 版本 三者的關(guān)系對應(yīng)起來就可以解決問題了。
三、Gradle各版本對應(yīng)關(guān)系
3.1 Gradle 版本
gradle的版本定義在項目的gradle/wrapper/gradle-wrapper.properties文件中
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-7.6.2-bin.zip
3.2 插件版本
目前有幾種寫法,一些老版本是通過classpath的方式引用:
classpath com.android.tools.build:gradle:7.4.2
或者新的引用方式
plugins {
id 'com.android.application' version '7.4.1' apply false
id 'com.android.library' version '7.4.1' apply false
id 'org.jetbrains.kotlin.android' version '1.5.31' apply false
}
如果指定的插件版本尚未下載,則 Gradle 會在您下次構(gòu)建項目時進行下載;或者,您也可以在 Android Studio 菜單欄中依次點擊 File > Sync Project with Gradle Files 進行下載。
以下列出了目前最新的版本間對應(yīng)關(guān)系
插件版本 | 所需的最低 Gradle 版本 |
---|---|
8.1 | 8.0 |
8.0 | 8.0 |
7.4 | 7.5 |
7.3 | 7.4 |
7.2 | 7.3.3 |
7.1 | 7.2 |
7.0 | 7.0 |
4.2.0+ | 6.7.1 |
3.3 Android Gradle 插件和 Android Studio 兼容性
Android Studio 構(gòu)建系統(tǒng)以 Gradle 為基礎(chǔ),并且 Android Gradle 插件添加了幾項專用于構(gòu)建 Android 應(yīng)用的功能。下表列出了各個 Android Studio 版本所需的 Android Gradle 插件版本。
Android Studio 版本 | 所需插件版本 |
---|---|
Giraffe 2022.3.1 | 3.2-8.1 |
Flamingo 2022.2.1 | 3.2-8.0 |
Electric Eel 2022.1.1 | 3.2-7.4 |
Dolphin 2021.3.1 | 3.2-7.3 |
Chipmunk 2021.2.1 | 3.2-7.2 |
Bumblebee 2021.1.1 | 3.2-7.1 |
Arctic Fox 2020.3.1 | 3.1-7.0 |
Android Gradle 插件版本說明
四、 推薦閱讀
Java 專欄
SQL 專欄
數(shù)據(jù)結(jié)構(gòu)與算法
Android學(xué)習(xí)專欄文章來源:http://www.zghlxwxcb.cn/news/detail-721736.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-721736.html
到了這里,關(guān)于Android Studio插件版本與Gradle 版本對應(yīng)關(guān)系的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!