未能解决编译' org.jsoup:jsoup:1.7.3'

时间:2016-02-26 00:15:20

标签: android-studio gradle jsoup build.gradle

我第一次尝试使用jsoup。我已经下载了jar文件,但我不知道如何处理它。

我的build.gradle文件如下所示:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:19.+'
    compile 'org.jsoup:jsoup:1.7.3'
}

它在Android Studio中显示错误

  

无法解决:org.jsoup:jsoup:1.7.3

1 个答案:

答案 0 :(得分:0)

首先 - Gradle是构建自动化和依赖关系管理的工具。 依赖关系管理包括Gradle将在您的应用程序的已定义构建阶段提供声明的库,以便您不必关心下载jar并提供它们到你的类路径。

dependencies声明的第一行声明您要包含本地jar目录中的所有libs个文件。以下两行意味着您要从远程存储库下载并使用appcompat-v7jsoup库。

您现在应该知道,使用此配置,将jsoup jar文件放在libs中并添加compile 'org.jsoup:jsoup:1.7.3'行是等效的,只需要其中一个。< / p>

回到你的问题,我认为你的repositories文件中缺少build.gradle声明,这就是为什么它无法解决(它不知道从哪里来)这个工件。

有各种存储库(即Maven Central,JCenter),gradle允许您定义搜索依赖项的位置。尝试添加repositories部分,以便build.gradle文件显示为以下内容:

repositories {
    jcenter()
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:19.+'
    compile 'org.jsoup:jsoup:1.7.3'
}

顺便说一下,正如luksch在下面的评论中已经提到过你的帖子 - 1.7.3是jsoup的过时版本尝试使用1.8.3。