我第一次尝试使用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
答案 0 :(得分:0)
首先 - Gradle
是构建自动化和依赖关系管理的工具。 依赖关系管理包括Gradle
将在您的应用程序的已定义构建阶段提供声明的库,以便您不必关心下载jar
并提供它们到你的类路径。
dependencies
声明的第一行声明您要包含本地jar
目录中的所有libs
个文件。以下两行意味着您要从远程存储库下载并使用appcompat-v7
和jsoup
库。
您现在应该知道,使用此配置,将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。