Android添加PreviewAndroid模块时build.gradle出现依赖解析错误如何解决
本地Android模块引入依赖解析失败修复方案
问题说明
我是Android编程新手,尝试添加模块PreviewAndroid时,在build.gradle文件第78行遇到无法解析依赖的报错:
待添加模块的settings.gradle配置截图:
我选择以模块形式引入该依赖,是因为需要修改其src目录下的源码文件。
解决方案
- 第一步检查项目根目录
settings.gradle的模块声明
确保你已经正确添加了模块引入声明,模板如下,注意模块名、本地路径要和实际文件完全匹配,路径建议使用正斜杠/避免转义错误:include ':previewandroid' project(':previewandroid').projectDir = new File(rootProject.projectDir, './PreviewAndroid') // 替换为你实际的模块相对路径 - 第二步检查主模块的依赖声明
打开你引入依赖的对应模块build.gradle,确认依赖写法是本地模块格式,不要误写为远程依赖格式:// 正确写法,注意冒号后的模块名和settings.gradle中声明的完全一致 implementation project(':previewandroid') // 错误写法,不要用远程依赖的坐标格式引入本地模块 // implementation "com.freesoulapps.previewandroid:previewandroid:1.0.0" - 第三步清除缓存重新构建
依次执行以下操作:- 点击Android Studio菜单栏
File > Invalidate Caches... - 勾选
Clear file system cache and local history,点击Invalidate and Restart - 重启后点击菜单栏
Build > Clean Project,完成后再点击Build > Rebuild Project
- 点击Android Studio菜单栏
- 第四步检查模块仓库配置
如果上述步骤都无效,打开PreviewAndroid模块自身的build.gradle,查看它用到的依赖对应的maven仓库,是否已经在根目录settings.gradle的dependencyResolutionManagement > repositories块中全部配置。
内容的提问来源于stack exchange,提问作者mhassan
相关产品推荐
相关产品推荐

