无法解析com.android.support:appcompat-v7:26.1.0 - 网络无法访问

时间:2018-02-05 19:03:01

标签: android proxy android-gradle

我正在尝试在Android Studio中构建我的第一个应用程序,但在使用Gradle构建时不断收到以下错误。

Could not resolve com.android.support:appcompat-v7:26.1.0.
Required by:
    project :app
 > Could not resolve com.android.support:appcompat-v7:26.1.0.
    > Could not get resource 'https://maven.google.com/com/android/support/appcompat-v7/26.1.0/appcompat-v7-26.1.0.pom'.
          > Could not GET 'https://maven.google.com/com/android/support/appcompat-v7/26.1.0/appcompat-v7-26.1.0.pom'.
                   > Network is unreachable (connect failed)

我支持代理,可能会阻止连接,但在使用错误消息中的URL检查连接(在“设置”>“代理”中)时,它会显示Connection Succesful

顶级build.gradle

buildscript {

    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.1'


        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        maven {
            url 'https://maven.google.com'
        }
        mavenLocal()
        jcenter()
        maven {
            // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
            url "$rootDir/../node_modules/react-native/android"
        }
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

的build.gradle:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 26
    buildToolsVersion "26.0.2"

    defaultConfig {
        minSdkVersion 16
        targetSdkVersion 26
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:26.1.0'
    implementation 'com.android.support.constraint:constraint-layout:1.0.2'
    implementation 'com.android.support:design:26.1.0'
}

它与代理有关吗?我该如何解决这个错误?

1 个答案:

答案 0 :(得分:0)

代理可能阻止了SSL连接。您需要在系统上下载SSL证书。
最简单的方法是关闭代理然后构建。然后它应该工作。