首次使用Kotlin创建Android基础视图项目遇8个AAR元数据检查错误
问题原因
你碰到的8个AAR元数据检查报错,全来自androidx.navigation:xxx:2.7.1系列依赖——这类库要求项目的编译SDK版本至少为API 34,但你当前:app模块的编译目标是android-33,且使用的Android Gradle Plugin(AGP) 8.0.2最高仅推荐编译SDK 33,版本不匹配导致了冲突。
解决步骤
第一步:升级Android Gradle Plugin到支持API 34的版本
AGP 8.1.0及以上版本才支持API 34,你需要修改项目根目录下的build.gradle(或build.gradle.kts)文件:
Groovy语法示例:dependencies { classpath 'com.android.tools.build:gradle:8.1.0' // 可选择更高兼容版本 }Kotlin DSL语法示例:
dependencies { classpath("com.android.tools.build:gradle:8.1.0") }修改后同步项目,AGP就能支持API 34作为编译目标了。
第二步:更新compileSdk到API 34
打开:app模块的build.gradle(或build.gradle.kts),调整compileSdk参数:
Groovy语法示例:android { compileSdk 34 }Kotlin DSL语法示例:
android { compileSdk = 34 }重点提醒:更新
compileSdk只是让项目能使用更高版本的API,不需要同时修改targetSdk或minSdk——targetSdk控制应用运行时行为,minSdk决定可安装的最低设备版本,这两个参数可以根据你的需求后续单独调整。
内容的提问来源于stack exchange,提问作者Vinicius Nequiz
相关产品推荐
相关产品推荐

