Android Studio插件版本与Gradle 版本对应关系

2024-06-04 10506阅读

关于作者:CSDN内容合伙人、技术专家, 从零开始做日活千万级APP。

专注于分享各领域原创系列文章 ,擅长java后端、移动开发、商业变现、人工智能等,希望大家多多支持。

目录

  • 一、导读
  • 二、概览
  • 三、Gradle各版本对应关系
    • 3.1 Gradle 版本
    • 3.2 插件版本
    • 3.3 Android Gradle 插件和 Android Studio 兼容性
    • 四、 推荐阅读

      Android Studio插件版本与Gradle 版本对应关系 第1张

      一、导读

      我们继续总结学习基础知识,温故知新。

      本文记录android studio插件版本 与 所需的最低 Gradle 版本的对应关系。

      二、概览

      Android Studio 构建系统以 Gradle 为基础,并且 Android Gradle 插件添加了几项专用于构建 Android 应用的功能。

      虽然 Android 插件通常会与 Android Studio 的更新步调保持一致,但插件(以及 Gradle 系统的其余部分)可独立于 Android Studio 运行并单独更新。

      我们在下载其他人的项目后进行运行,经常会遇到插件版本不一致的情况, 但是又不知道该用那个版本,所以写本文记录一下。

      * 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 版本 三者的关系对应起来就可以解决问题了。

      三、Gradle各版本对应关系

      3.1 Gradle 版本

      gradle的版本定义在项目的gradle/wrapper/gradle-wrapper.properties文件

      Android Studio插件版本与Gradle 版本对应关系 第2张

      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 会在您下次构建项目时进行下载;或者,您也可以在 Android Studio 菜单栏中依次点击 File > Sync Project with Gradle Files 进行下载。

      以下列出了目前最新的版本间对应关系

      插件版本所需的最低 Gradle 版本
      8.18.0
      8.08.0
      7.47.5
      7.37.4
      7.27.3.3
      7.17.2
      7.07.0
      4.2.0+6.7.1

      3.3 Android Gradle 插件和 Android Studio 兼容性

      Android Studio 构建系统以 Gradle 为基础,并且 Android Gradle 插件添加了几项专用于构建 Android 应用的功能。下表列出了各个 Android Studio 版本所需的 Android Gradle 插件版本。

      Android Studio 版本所需插件版本
      Giraffe 2022.3.13.2-8.1
      Flamingo 2022.2.13.2-8.0
      Electric Eel 2022.1.13.2-7.4
      Dolphin 2021.3.13.2-7.3
      Chipmunk 2021.2.13.2-7.2
      Bumblebee 2021.1.13.2-7.1
      Arctic Fox 2020.3.13.1-7.0

      Android Gradle 插件版本说明

      四、 推荐阅读

      Java 专栏

      SQL 专栏

      数据结构与算法

      Android学习专栏

      Android Studio插件版本与Gradle 版本对应关系 第3张


    免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

    目录[+]