我没有将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'不起作用
答案 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()
}
}