【Android】报错 "Could not find com.android.support:support-v4:26.1.0."

一.问题分析

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无法下载的原因

你可能感兴趣的:(【Android】报错 "Could not find com.android.support:support-v4:26.1.0.")