当前位置: 首页 > 知识库问答 >
问题:

Gradle 无法从 Android studio 中的 jcenter() 解析依赖项类路径

陆浩博
2023-03-14

我在 ubuntu 上使用 android studio 1.5.1。我想将谷歌分析添加到我的Android应用程序中。所以我遵循了谷歌分析文档,但是当我将mavenCentral()更改为jcenter()时,Android studio无法解析此类路径:

dependencies {
        classpath 'com.android.tools.build:gradle:2.0.0-beta6'
        classpath 'com.google.gms:google-services:2.0.0-alpha6'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }

当我按下“同步项目与Gradle文件`按钮”,Android studio大约需要15分钟,最后说:

错误:连接超时。如果您使用HTTP代理,请在IDE或Gradle中配置代理设置。

然而,我使用和不使用代理,结果是一样的。

  1. 为什么我不能连接到jcenter(),但我可以连接到mavenCentral()
  2. 如何将gradle与我的项目同步以实现Google Analytic

谢谢。

// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.0.0-beta6'
        classpath 'com.google.gms:google-services:2.0.0-alpha6'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}
allprojects {
    repositories {
        jcenter()
    }
}
task clean(type: Delete) {
    delete rootProject.buildDir
}

=============================

compile 'com.google.android.gms:play-services:8.4.0'

共有3个答案

宁良平
2023-03-14

有时防病毒软件的防火墙(我使用的是AVG)可能会阻止连接。关闭防病毒软件并刷新项目。希望它能工作,它在我的情况下工作。

益锦程
2023-03-14

也可以这样做。首先检查您的互联网代理设置,复制代理主机和端口号等代理设置,然后转到项目中的“gradle.properties”文件,然后像这样粘贴

systemProp.http.proxyHost="copied proxy host"
systemProp.http.proxyPort="copied proxy port"

systemProp.https.proxyHost="copied proxy host"
systemProp.https.proxyPort="copied proxy port"

通常人们会粘贴http的系统属性,但忘记https,因此请同时粘贴两者。

尚鸿才
2023-03-14

我认为您的网络被限制访问某些网站或从这些网站下载。

如果您在办公室工作,那么它可能有一个代理服务器。并且它限制下载 Gradle 依赖项。

代理或代理服务器基本上是另一台计算机,它作为处理互联网请求的枢纽。通过这些服务器之一进行连接,您的计算机将您的请求发送到代理服务器,然后代理服务器处理您的请求并返回您想要的内容。

 类似资料:
  • 虽然我看到两个不同的帖子与此错误消息没有任何关系: 错误:(25,17)无法解析:org.mockito:mockito-core:1.10.19 我尝试使用compile、androidTestCompile和testCompile更改Mockito依赖项,并在全局Gradle文件中尝试添加Maven作为存储库,但没有成功。 编辑:我正在使用Android Studio 2.1 这是我的应用程序

  • 我有一个多项目的构建设置与gradle将包含多个android应用程序和库。 我想应用某些分级插件只对一些子项目。(比如android gradle插件只到android子项目)因此我在和插件声明中添加了类路径依赖项到两个android子项目: 和 。问题是gradle找不到android gradle插件: 错误:(%1,%1)评估项目“:ShopPr:Presentation”时出现问题。找不

  • 失败:生成失败,出现异常。 > 出错原因:任务“:compiledebug”执行失败。 找不到系统Java编译器。确保您已经安装了JDK(而不仅仅是JRE),并将JAVA_HOME系统变量配置为指向fight目录。 编辑3: 再一次,Android Studio在编译我的项目时失败了。现在它停在。当我尝试用gradle通过命令行编译时,它没有任何错误...天哪,我恨格雷德尔!

  • 最近,我更新了Android Studio和 SDK。在重建我的应用程序项目时,我遇到以下错误... > < li> 哪里出错:配置项目时出现问题:app。 无法解析配置“:app:_debugCompile”的所有依赖项。找不到技术支持:appcompat-v7:23.0.0.在以下位置搜索:https://jcenter.bintray.com/com/android/support/appc

  • 问题是gradle找不到依赖项的jar,但gradle找错了地方。Gradle一直在错误的目录(谷歌和Android支持libary的目录)中搜索文件.... 在以下位置搜索:文件:/d://programme/androis-sdks/extras/android/m2repository/org/springframework/android/spring-android-rest-templ