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

时间:2016-03-28 09:17:05

标签: android gradle analytics

我在ubuntu上使用android studio 1.5.1。 我想将 google analytic 添加到我的Android应用程序中。所以我跟着google analytic document但是当我将mavenCentral()更改为jcenter()时,Android工作室无法解析此类路径:

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工作室大约需要15分钟,最后说:

  

错误:连接超时。如果你是HTTP代理的后面,请   在IDE或Gradle中配置代理设置。

但是我使用了并且没有使用代理,结果是一样的。

  1. 为什么我无法连接到jcenter()但我可以连接到mavenCentral()?
  2. 如何将gradle与我的项目同步以实施Google Analytic?
  3. 感谢。

    // 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 个答案:

答案 0 :(得分:0)

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

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

  

代理服务器或代理服务器基本上是另一台计算机,用作处理Internet请求的集线器。通过其中一台服务器连接,您的计算机会将您的请求发送到代理服务器,然后代理服务器处理您的请求并返回您想要的内容。

答案 1 :(得分:0)

也试试这个 首先检查您的Internet代理设置复制代理设置,如代理主机和端口号。并转到项目中的“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,所以请粘贴两者。

答案 2 :(得分:0)

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