androidstudio gradle sync无法正常工作

时间:2015-10-01 04:59:50

标签: android gradle gson

我没有将gson-2.3.1.jar包含在我对gradle.build文件的依赖项中。但它在同步它时会给我以下错误。

  

错误:配置项目':app'时出现问题。

     
    

无法下载gson.jar(com.google.code.gson:gson:2.3.1)     无法获取资源“https://jcenter.bintray.com/com/google/code/gson/gson/2.3.1/gson-2.3.1.jar”。     无法获得“https://jcenter.bintray.com/com/google/code/gson/gson/2.3.1/gson-2.3.1.jar”。     与https://jcenter.bintray.com的连接被拒绝

  

为什么它会给我这样的错误以及为什么它会找到gson。是的,我添加它之前。但随后将其从依赖列表中排除。 这是我的gradle文件:

/path/to/log

我注意到了,如果我要将retrofit.jar添加到lib,然后将其添加到build.gradle文件中的依赖项,那么方式=> 编译文件('libs / retrofit-1.9.0.jar')它有效,但直接添加编译'com.squareup.retrofit:retrofit:1.9.0'不起作用

3 个答案:

答案 0 :(得分:0)

您不需要在libs文件夹中添加gson.jar,只需在依赖项中添加以下内容即可使用gson

compile 'com.google.code.gson:gson:2.3.1'

从libs中删除jar文件并再次编译

答案 1 :(得分:0)

尝试在build.gradle

中的依赖项部分之前添加此块
repositories {
        jcenter()
    }

从理论上讲,这不应该是必需的。但是我在没有指定存储库的情况下遇到了类似的问题。

答案 2 :(得分:0)

从jcenter()获取数据需要一些过滤隧道!以伊朗为例。 使用mavenCentral进行改造或类似的事情......

在graddle中添加此行

buildscript {
repositories {

   mavenCentral()

}
dependencies {
    classpath 'com.android.tools.build:gradle:1.5.0'
}
}

allprojects {
repositories {
    mavenCentral()
}
}