错误日志
Could not get resource ‘https://dl.bintray.com/ironsource-mobile/android-sdk/cn/m4399/sdk/operate/3.2.0/operate-3.2.0.pom’.
Could not HEAD ‘https://dl.bintray.com/ironsource-mobile/android-sdk/cn/m4399/sdk/operate/3.2.0/operate-3.2.0.pom’.
Received status code 502 from server: Bad Gateway
较为容易看出是仓库配置可能造成的影响
但是,此仓库我明明是配置了构建项目还是出错
比如上述拉取失败的4399 SDK
失败,我的仓库配置如下:
1、此配置,运行报错
注意:4399 仓库地址配置在最后一行
2、此配置,运行正常
注意:4399 仓库地址配置在第一行,最靠前,我仅仅是修改了仓库配置的位置
竟然可以运行,为什么呢?
仓库配置有几种类型:
本地仓库:mavenLocal()
本地服务器仓库:maven { url ‘https://mvn.4399doc.com/repository/maven-releases’ } 【第三方搭建自己服务的远程仓库,以 4399 为例】
中央仓库:mavenCentral()
仓库依赖加载先后顺序:
本地仓库 -》本地服务器仓库 -》中央仓库
build.gradle 仓库配置先后顺序
和仓库依赖加载先后顺序
有什么关联:
//TODO