Android Studio报错:app:checkDebugAarMetadata找不到cardview:1.0.0如何解决?
排查与修复步骤
- 检查依赖坐标声明
打开app模块下的build.gradle文件,找到CardView对应的依赖行:- 确认
android.cardview: cardview:1.0.0中间没有多余空格,依赖坐标的格式必须为groupId:artifactId:version的连续格式 - 修正错误坐标:如果使用AndroidX规范,正确依赖声明为
implementation "androidx.cardview:cardview:1.0.0";如果使用旧版Support库,正确声明为implementation "com.android.support:cardview-v7:28.0.0"(Support库无1.0.0版本的CardView构件)
- 确认
- 检查全局仓库配置
如果是Gradle 7.0及以上版本,打开项目根目录的settings.gradle文件,确认dependencyResolutionManagement -> repositories块中已添加google()配置,且google()排在其他公共仓库前面;如果是低于7.0的Gradle版本,打开根目录build.gradle,确认allprojects -> repositories块中已添加google()配置。正确配置示例:
若网络无法访问Google官方仓库,可将dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { google() mavenCentral() // 其他自定义仓库可按需补充 } }google()替换为国内开源镜像站对应的Google仓库地址。 - 清理缓存重新构建
坐标和仓库配置确认无误后,点击Android Studio菜单栏File -> Invalidate Caches...,勾选Clear file system cache and local history,点击Invalidate and Restart,重启IDE后重新同步Gradle即可完成修复。
内容的提问来源于stack exchange,提问作者Muhammad_Tayyab_Bhutto
相关产品推荐
相关产品推荐

