一.问题分析
1.报错背景
此前没有报过这个错误,是在RN版本升级后,再编译项目时报的错。
2.思路过程
先是增加了第三方依赖的maven远程仓库
allprojects {
...
+ maven { url "https://maven.google.com" }
+ maven { url "https://dl.google.com/dl/android/maven2/" }
...
}
然后在android/build.gradle中统一了依赖
subprojects {
afterEvaluate {project ->
if (project.hasProperty("android")) {
dependencies {
+ compile "com.android.support:appcompat-v7:26.1.0"
}
}
}
这次报错信息变成了timeout,手动访问提示的地址也确实打不开。
二.解决方案
1.暂时解决方案
更改依赖为21+
subprojects {
afterEvaluate {project ->
if (project.hasProperty("android")) {
dependencies {
- compile "com.android.support:appcompat-v7:26.1.0"
+ compile "com.android.support:appcompat-v7:21+"
}
}
}
这样就可以继续编译了,但是还没找到android.support:appcompat-v7:26.1.0无法下载的原因