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

Android Studio创建Java项目AAR元数据检查报错求助

解决AndroidX Navigation 2.7.0与AGP 8.1.0的compileSdk版本冲突问题

你遇到的核心冲突是:AndroidX Navigation 2.7.0强制要求项目compileSdk至少为34,但当前使用的Android Gradle Plugin(AGP)8.1.0仅支持最高compileSdk33,直接修改SDK版本会因AGP版本限制失效。以下是两种可行的解决方法:

方法一:升级AGP版本以支持compileSdk 34

AGP 8.2.0及以上版本正式支持compileSdk34,按以下步骤修改:

  1. 打开项目根目录的build.gradle(或settings.gradle,取决于AGP版本配置方式),将AGP版本更新为8.2.0+:
    // 根目录build.gradle示例
    plugins {
        id("com.android.application") version "8.2.0" apply false
        id("com.android.library") version "8.2.0" apply false
    }
    
  2. 修改模块的build.gradle,同步更新compileSdk和targetSdk为34:
    android {
        namespace = "com.arzju.myapplication"
        compileSdk = 34
    
        defaultConfig {
            // ...其他配置
            targetSdk = 34
        }
        // ...其他配置
    }
    

方法二:降级Navigation版本适配compileSdk 33

如果你暂时不想升级AGP,可将Navigation版本降级到2.6.0(该版本支持compileSdk33),修改模块build.gradle的依赖:

dependencies {
    // ...其他依赖
    implementation("androidx.navigation:navigation-fragment:2.6.0")
    implementation("androidx.navigation:navigation-ui:2.6.0")
    // ...其他依赖
}

两种方法任选其一,同步Gradle后即可解决AAR元数据检查错误。

内容的提问来源于stack exchange,提问作者Amir Yazdi

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 09:51:01