如何离线安装Android Support Repository?编译约束布局库遇报错
解决ConstraintLayout离线安装问题
我之前也碰到过网速拉胯导致依赖无法解析的情况,用离线安装确实是个靠谱的解决方案,给你一步步拆解操作:
先找到Android Studio的本地仓库路径:
- Windows系统:
C:\Users\[你的用户名]\.android\repository - Mac/Linux系统:
~/.android/repository
如果没有repository文件夹,手动创建一个就行。
- Windows系统:
处理你下载的Android Support Repository压缩包:
解压后你会看到一个m2repository文件夹,把这个文件夹里的所有内容(注意是里面的文件和子文件夹,不是整个m2repository文件夹本身)复制到刚才找到的.android/repository/m2repository目录下。如果原来已经有m2repository文件夹,直接合并内容,覆盖重复文件就可以。回到Android Studio同步项目:
点击顶部菜单栏的File->Sync Project with Gradle Files,等着同步完成就好。
额外注意事项
- 确保你下载的Support Repository版本包含ConstraintLayout 1.0.1,这个版本对应的Support Repository至少是r47版本,只要你下载的包是对应版本就没问题。
- 如果同步还是失败,试试清除AS缓存:
File->Invalidate Caches...,选择Invalidate and Restart,重启后再同步一次。 - 检查项目根目录的
build.gradle文件,确保里面配置了本地仓库:repositories { google() mavenLocal() mavenCentral() }mavenLocal()会让AS优先查找本地的依赖文件。
内容的提问来源于stack exchange,提问作者J.Mod




