Android Studio报错:checkDebugAarMetadata无法找到依赖aar包如何解决
报错修复方案
步骤1:调整仓库配置
按照你使用的Gradle版本修改对应配置文件,确保谷歌官方仓库优先级最高:
- 若使用Gradle 7.0以下版本,修改项目根目录build.gradle:
allprojects { repositories { // google必须放在首位,优先拉取Android官方依赖 google() mavenCentral() // 其余自定义仓库按需放在后面即可 } }
- 若使用Gradle 7.0及以上版本,修改项目根目录settings.gradle:
dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { // google必须放在首位 google() mavenCentral() } }
步骤2:清理缓存重启同步
- 点击顶部菜单栏
File → Invalidate Caches... - 勾选
Clear file system cache and local history,点击Invalidate and Restart - 重启后等待Gradle自动完成依赖同步即可
步骤3:强制指定依赖版本(前两步无效时使用)
如果仍然拉取不到对应依赖,可以在app模块build.gradle中强制指定更高的稳定版本,规避低版本拉取异常问题:
// 放在android块之后、dependencies块之前即可 configurations.all { resolutionStrategy { force 'androidx.savedstate:savedstate:1.2.1' force 'androidx.lifecycle:lifecycle-runtime:2.5.1' force 'androidx.lifecycle:lifecycle-viewmodel:2.5.1' force 'androidx.lifecycle:lifecycle-livedata-core:2.5.1' } }
修改后重新同步Gradle即可。
内容的提问来源于stack exchange,提问作者Alireza Shirzadi
相关产品推荐
相关产品推荐

