• 【错误记录】Android 编译报错 ( The project uses Gradle version which is incompatible with Android Studio )






    一、错误记录



    报错信息 :

    Unsupported Gradle. 
    The project uses Gradle version which is incompatible with Android Studio 2021.3.
    
    Possible solution:
     - Open Gradle wrapper settings, upgrade version to 3.0 or newer and reload the project
    
    • 1
    • 2
    • 3
    • 4
    • 5

    在这里插入图片描述





    二、问题分析



    使用的 ijkplayer 版本是 0.8.8 版本的 , 这是 2018 年的版本 , 生成的 Android Studio 工程源码 也是 在 2018 年运行的 , 当时使用 的

    • Android Studio 版本 ,
    • Gradle 构建工具版本 ,
    • Android Gradle 插件版本 ,

    与当前差异很大 ;


    上述 构建工具 , AS 开发环境 , AGP 插件 , 版本对应关系可以参考 https://developer.android.google.cn/studio/releases/gradle-plugin 文档 ;


    Android Gradle 插件版本 与 对应的 最低 Gradle 构建工具版本 :

    Android Gradle 插件版本所需的最低 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
    Android Gradle 插件版本 ( 旧版本 )所需的 Gradle 版本 ( 旧版本 )
    4.1.0+6.5+
    4.0.0+6.1.1+
    3.6.0 - 3.6.45.6.4+
    3.5.0 - 3.5.45.4.1+
    3.4.0 - 3.4.35.1.1+
    3.3.0 - 3.3.34.10.1+
    3.2.0 - 3.2.14.6+
    3.1.0+4.4+
    3.0.0+4.1+
    2.3.0+3.3+
    2.1.3 - 2.2.32.14.1 - 3.5
    2.0.0 - 2.1.22.10 - 2.13
    1.5.02.2.1 - 2.13
    1.2.0 - 1.3.12.2.1 - 2.9
    1.0.0 - 1.1.32.2.1 - 2.3

    Android Gradle 插件和 Android Studio 兼容版本 :

    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

    查看 根目录下的 build.gradle 中配置的 Android Gradle 插件版本号为 2.1.3 ;

    buildscript {
        repositories {
            jcenter()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:2.1.3'
    
            classpath 'com.github.dcendents:android-maven-gradle-plugin:1.4.1'
            classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.7'
            // NOTE: Do not place your application dependencies here; they belong
            // in the individual module build.gradle files
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    然后再查看 gradle/wrapper/gradle-wrapper.properties 配置中的 Gradle 构建工具 版本号 , 是 2.14.1 版本 ;

    #Wed Aug 24 16:26:25 CST 2016
    distributionBase=GRADLE_USER_HOME
    distributionPath=wrapper/dists
    zipStoreBase=GRADLE_USER_HOME
    zipStorePath=wrapper/dists
    distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    这个版本太低了 , 至少与当前的 Android Studio 版本 , 不匹配 ;

    在这里插入图片描述

    有两个方案 :

    • 降低 Android Studio 版本 ;
    • 提高 Gradle 构建工具 和 Android Gradle 插件 的版本 ;




    三、解决方案



    当前的 Android Studio 版本是 Dolphin | 2021.3.1 , 对应的 Android Gradle 插件版本是 3.2-7.3 ,

    这里选择 最低的 Android Gradle 插件版本 3.2 ;

    3.2.0 - 3.2.1 的 Android Gradle 插件版本对应的 Gradle 构建工具的版本是 4.6+ , 这里选择 gradle-4.6-all.zip 版本 ;

  • 相关阅读:
    Python用ARIMA ,ARIMAX预测商店商品销售需求时间序列数据
    【libevent_libev】libevent_libev
    主主复制主从复制3台服务器部分不能同步问题
    Ubuntu下安装Scala
    数据库平滑扩容方案剖析
    java笔试题含答案总结五
    SIT测试和UAT测试区别
    电缆工厂 3D 可视化管控系统 | 智慧工厂
    [工业互联-6]:PLC工业控制系统快速概览
    图像运算和图像增强九
  • 原文地址:https://blog.csdn.net/han1202012/article/details/132276073