首先 - Gradle
是構建自動化和依賴管理的工具。 依賴關係管理包括Gradle
將負責在應用程序的定義構建階段提供聲明的庫,以便您不必關心下載jar
並將它們提供給您的類路徑。
您的dependencies
聲明的第一行指出,您希望包含您本地libs
目錄中的所有jar
文件。以下兩行意味着您要從遠程存儲庫下載並使用appcompat-v7
和jsoup
庫。
現在,這個配置你應該知道,把jsoup
jar
文件中libs
並添加compile 'org.jsoup:jsoup:1.7.3'
線等同,只需要其中之一。
回到你的問題我認爲你在build.gradle
文件中缺少repositories
聲明,這就是爲什麼它無法解決(它不知道從哪裏)這個工件。
有各種存儲庫(即Maven Central,JCenter)和gradle
允許您定義它將在哪裏搜索您的依賴關係。嘗試添加repositories
部分,使您的build.gradle
文件看起來follwing:
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。
您確定已下載1.7.3版本?目前的版本是1.8.3a。 – luksch