You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Android Studio构建失败:依赖项要求更高版本的Android Gradle插件

Android Studio构建失败:依赖项要求更高版本的Android Gradle插件

嗨,我来帮你搞定这个构建报错的问题~

你遇到的这个错误,核心原因很简单:你当前使用的Android Gradle插件(AGP)版本低于8.6.0,但你项目里引入的androidx.core:core:1.16.0androidx.core:core-ktx:1.16.0这两个依赖,明确要求AGP版本至少是8.6.0才能兼容,所以构建就卡在这里啦。

下面给你两种解决方案,你可以根据自己的情况选择:

方案一:升级Android Gradle插件(推荐)

这是最规范的解决方式,能保证依赖和构建工具的兼容性,步骤也很清晰:

  • 打开项目根目录下的build.gradle文件(注意是项目根目录的,不是app模块下的那个),找到dependencies代码块里的AGP依赖行,把版本号改成8.6.0或更高的稳定版:

    buildscript {
        dependencies {
            // 把这里的版本改成8.6.0及以上
            classpath "com.android.tools.build:gradle:8.6.0"
            // 其他依赖(比如Kotlin插件)保持不变即可
        }
    }
    
  • 接下来同步Gradle wrapper版本,AGP 8.6.0对应的Gradle版本是8.8,所以打开gradle/wrapper/gradle-wrapper.properties文件,修改distributionUrl

    distributionUrl=https\://services.gradle.org/distributions/gradle-8.8-bin.zip
    
  • 改完之后,点击Android Studio右上角弹出的「Sync Now」按钮,等待同步完成后,再重新构建项目就可以了。

方案二:降低core依赖版本(临时应急)

如果你暂时不想升级AGP,可以把core依赖的版本降到不需要高版本AGP的旧版,比如1.15.0:

  • 打开app模块下的build.gradle(或build.gradle.kts)文件,找到core相关的依赖行,替换成低版本:

    // 替换原来的1.16.0版本
    implementation "androidx.core:core:1.15.0"
    implementation "androidx.core:core-ktx:1.15.0"
    
  • 同样点击「Sync Now」同步项目,之后构建就能正常进行了。

最后提醒下:如果项目允许的话,优先选方案一哦,新版本的AGP不仅能解决兼容性问题,还会带来性能优化和新特性支持~

火山引擎 最新活动