Android Studio创建Java项目AAR元数据检查报错求助
你遇到的核心冲突是: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,按以下步骤修改:
- 打开项目根目录的
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 } - 修改模块的
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
相关产品推荐
相关产品推荐

