Android Studio:Gradle 无法解析依赖项

Android Studio: Gradle failed to resolve dependencies

获取错误:

Gradleconnectioncheck:app:unspecified Could not resolve com.github.pstovk:MaterialDesignLibrary:1.3.

Could not GET 'https://jcenter.bintray.com/com/github/pstovk/MaterialDesignLibrary/1.3/MaterialDesignLibrary-1.3.pom'. jcenter.bintray.com

  1. 我在 Android Studio 中使用了代理设置。 并且还尝试了此解决方案 (Link),它在 gradle 中设置了代理,但它没有用。

设置:

systemProp.https.proxyHost=http-proxy.nwie.net
systemProp.https.proxyPort=8080
systemProp.https.proxyUser=http-proxy.nwie.net/%USERNAME%
systemProp.https.proxyPassword=%PASSWORD%`
  1. build.gradle中已经有jcenter(),建议在

代码:

repositories {
    jcenter()
}

确保包括 proxyHost、proxyUser 和 proxyPassword 的 http 和 https 设置。

如果这不起作用,请查看类似的问题:https://github.com/navasmdc/MaterialDesignLibrary/issues/288

尝试 gradle 同步 and/or 清理并再次构建,如下所示:

Tools -> Android -> Sync Project with Gradle Files

如果失败,请尝试 运行 'Rebuild project':

Build -> Rebuild Project

也尝试切换到 navasmdc 的 Material 设计回购: https://github.com/navasmdc/MaterialDesignLibrary

我通过添加代码解决了这个问题:

allprojects {
    repositories {
        jcenter()
    }
}

我尝试同时使用 systemProp.proxySet=true 和 http 和 https,它正在工作!

systemProp.proxySet=true
systemProp.http.proxyHost=http-proxy.nwie.net
systemProp.http.proxyPort=8080
systemProp.http.proxyUser=http-proxy.nwie.net/%USERNAME%
systemProp.http.proxyPassword=%PASSWORD%`

systemProp.https.proxyHost=http-proxy.nwie.net
systemProp.https.proxyPort=8080
systemProp.https.proxyUser=http-proxy.nwie.net/%USERNAME%
systemProp.https.proxyPassword=%PASSWORD%`