无法解析配置“:classpath”的所有依赖项

新手上路,请多包涵

我似乎根本无法获得最新 gradle 的构建工具。我怀疑它与 gradle 的代理设置有关。我在网上仔细看了看,但似乎仍然找不到解决方案。我使用 gradle 2.1。

我使用这些设置在 /home/user/.gradle 文件夹中创建了 gradle.properties 文件。

systemProp.http.proxyHost=代理 systemProp.http.proxyPort=80 systemProp.http.proxyUser=我的用户名 systemProp.http.proxyPassword=密码

systemProp.https.proxyHost=代理 systemProp.https.proxyPort=80 systemProp.https.proxyUser=我的用户名 systemProp.https.proxyPassword=密码

这是我的全球 build.gradle

 buildscript {
    repositories {
        mavenLocal()
        mavenCentral()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:0.13.0'
        classpath fileTree(dir: 'build-libs', include: '*.jar')
    }
}

allprojects {
    repositories {
        mavenCentral()
    }
}

这是我在运行时遇到的错误 gradlew

 Could not HEAD 'https://repo1.maven.org/maven2/com/android/tools/build/gradle/0.13.0/gradle-0.13.0.pom'.
peer not authenticated

我错过了什么?该 Maven 链接在浏览器中打开正常。

原文由 Nabdreas 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1k
2 个回答

是的,我不确定它是否对其他人有用,但对我有用。

我将 proxyPort 更改为 8080 并使用 jcenter 而不是 Maven。但是我必须应用 expeption 来使用 HTTP 而不是 HTTPS。这就是我在 build.gradle 中用于构建脚本和所有项目的内容

buildscript {
  repositories {
    jcenter {
        url "http://jcenter.bintray.com/"
    }
  }
}

allprojects {
repositories {
    jcenter {
        url "http://jcenter.bintray.com/"
    }
  }
}

更新:06/08

我最近更新了 Gradle 和插件版本,但遇到了一些问题。它抱怨插件 com.android.application

我做了一些挖掘并改变了

 jcenter {
    url "http://jcenter.bintray.com/"
}

repositories {
    maven { url 'http://repo1.maven.org/maven2' }
}

原文由 Nabdreas 发布,翻译遵循 CC BY-SA 4.0 许可协议

查找和替换:

 jcenter()
maven {
    url "https://maven.google.com"
}

到:

 maven {
    url "https://maven.google.com"
}
jcenter()

原文由 RonaldoSurdi 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题