这个问题这次碰到也是百度好多文章,好多都说是sdk,source 等资源配置的问题,我试了是clearn ,rebuild,重启 都不起作用。
首先可以排除的是studio 本身的配置问题,因为我的其他依赖都是正常的。
在之前的文章里看到是切换Build.gradle 文件中google()和mavenCental()的位置就好了。
所以往这方面想了想。
我就将项目中的
repositories中的内容
google(),jcenter(),mavenCental() 的位置的6种情况都尝试了下,果真,与他们的先后顺序有关。
其中有三种情况同步不成功:
如下:
1.
google()
jcenter()
mavenCentral()
2.
jcenter()
google()
mavenCentral()
3.
jcenter()
mavenCentral()
google()
另外3种情况是同步成功的:
如下:
4.
google()
mavenCentral()
jcenter()
5.
mavenCentral()
google()
jcenter()
6.
mavenCentral()
jcenter()
google()
看了下似乎有个规律:
如果mavenCentral()在jcenter()上边可以同步成功。
如果mavenCentral()在jcenter()下边就同步不成功。