今天从gitlab上拉了一下新项目下来,build的时候出现了:
Could not resolve "A Dependency here": Could not download "A Dependency here".这个错误。
通过一顿百度和StackOverFlow,暂时总结以下几种情况:
- Android Studio的gradle工作在离线模式,检查Settings -> Build,Execution,Deployment -> Gradle -> use default gradle wrapper and uncheck Offline work,即如果Offline work被勾选了,取消勾选,并选择默认的gradle wrapper设置,我检查了我的Android Studio,并非这种情况;
- 库的问题。在Project的build.gradle文件下:
allprojects {
repositories {
maven { url "https://jitpack.io" }
google()
jcenter()
maven { url 'http://xxxxx/xxxxx/xxxx' }
}
}
注意添加对应依赖的库。
3. git的分支问题,注意检查自己的当前的git分支,因为我们项目的这个依赖aar包是以本地文件的形式存在于Libs中的,而在master分支中没有该包,develop分支中有该包,而我在build的时候处于master分支下,因此出现了错误。也算是刚接触git踩得坑吧。
该总结会不定期更新,也请大家多多指教。