You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法升级Android Gradle Plugin至8.6.0+时,navigation-compose依赖版本冲突的解决办法咨询

无法升级Android Gradle Plugin至8.6.0+时,navigation-compose依赖版本冲突的解决办法咨询

我之前也碰到过类似AGP和Gradle版本不兼容的诡异问题——明明Gradle版本是符合AGP 8.1.4官方要求的(AGP 8.1.x确实适配Gradle 8.0-8.9区间),结果还是弹出版本不匹配的报错,分享几个我试过有效的排查和解决步骤:

  • 先强制同步并清理IDE缓存:
    1. 点击Android Studio右上角的Sync Project with Gradle Files按钮完成同步,接着选择File -> Invalidate Caches...,勾选Invalidate and Restart重启IDE,很多缓存引发的假报错都能这么解决
  • 检查第三方依赖的隐式冲突:
    像navigation-compose这类库可能会隐式依赖更高版本的AGP相关组件,你可以在终端执行对应命令查看依赖树:
    • Mac/Linux:./gradlew app:dependencies
    • Windows:gradlew.bat app:dependencies
      找到和AGP 8.1.4冲突的依赖后,用force强制指定兼容的版本,比如在模块级build.gradle里这么写:
    implementation("androidx.navigation:navigation-compose:2.7.7") {
        force = true
    }
    
  • 手动确认Gradle配置文件:
    打开项目根目录的gradle-wrapper.properties,确保distributionUrl指向的确实是Gradle 8.9的安装包,比如distributionUrl=https\://services.gradle.org/distributions/gradle-8.9-bin.zip,有时候Project Structure里的可视化设置和实际配置文件会出现不一致的情况
  • 核对根项目的AGP版本配置:
    打开项目根目录的build.gradle文件,确认plugins块里的AGP版本是明确写死的8.1.4,没有被其他插件或脚本动态修改版本号

要是以上方法都试过还是没解决,那大概率是Android Studio的版本兼容bug,你可以试试降级Android Studio到适配AGP 8.1.4的稳定版本(比如Android Studio Hedgehog | 2023.1.1),IDE和AGP版本不匹配也容易触发这类莫名的版本报错。

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.08 12:18:07