Android Studio项目中需要做国外的第三方SDK时,如谷歌登录推送等,当库不能正常加载下来时,需要在根目录下的build.gradle文件中加入如下配置。
repositories {
jcenter()
maven { url 'https://dl.google.com/dl/android/maven2/' }
mavenLocal()
/* maven {
url 'https://maven.google.com/'
name 'Google'
}*/
}
项目报错,提示类似 Gradle failed to resolve com.google.android.gms:play-services-auth:11.6.0这类错误,而引发一连串各种问题,显示国内的一些库都加载不下来,于是各种google,百度,各种修改项目目录下的build.gradle配置,都没有效果。
其实就是https://dl.google.com这个访问不到。只需要给dl.google.com设置个代理,然后库都能正常加载下来了。步骤如下:
找到 ping测试,输入dl.google.com,执行ping测试
网页往下翻,随便拿到个ip地址,如203.208.41.70
修改host文件,windows进入C:\Windows\System32\drivers\etc
打开host文件,在文件最末尾加入
203.208.41.70 dl.google.com
此时进入项目重新同步下,库就可以正常加载下来了