已尝试修复仍未解决:如何处理"Could not find androidx.databinding:viewbinding:7.0.3"报错问题?
解决Could not find androidx.databinding:viewbinding:7.0.3的问题
嘿,这个ViewBinding的依赖报错我太熟了!别慌,大概率是配置出了小问题,给你几个亲测有效的解决方案:
检查仓库配置是否正确
AndroidX的依赖都托管在Google和MavenCentral仓库里,确保你的项目已经配置了这两个仓库:- 如果是Gradle 7.0以下,在项目根目录的
build.gradle中添加:buildscript { repositories { google() mavenCentral() } // 其他配置... } allprojects { repositories { google() mavenCentral() } } - 如果是Gradle 7.0+,仓库配置移到了
settings.gradle中:dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { google() mavenCentral() } }
- 如果是Gradle 7.0以下,在项目根目录的
别手动添加ViewBinding依赖!
很多人踩过这个坑:ViewBinding是Android Gradle插件的内置功能,不需要单独在dependencies块里添加androidx.databinding:viewbinding:7.0.3这种依赖。正确的开启方式是在app模块的build.gradle中启用:android { // 其他配置... buildFeatures { viewBinding true } }匹配Android Gradle插件版本
报错里的7.0.3对应Android Gradle插件的版本,确保项目根目录build.gradle中的插件版本和这个一致:buildscript { dependencies { classpath 'com.android.tools.build:gradle:7.0.3' // 其他依赖... } }要是版本不匹配,也会导致找不到对应的组件,你可以在Android Studio的
File -> Project Structure里查看推荐的插件和Gradle版本组合。清理缓存并重建项目
有时候缓存会搞出奇怪的问题,试试这几步:- 点击顶部菜单栏
Build -> Clean Project - 接着点击
Build -> Rebuild Project - 要是还不行,直接删除项目根目录下的
.gradle和build文件夹,再重新同步项目。
- 点击顶部菜单栏
内容的提问来源于stack exchange,提问作者mehdi shamsi
相关产品推荐
相关产品推荐

