使用AS很大的一個好處就是可以使用在線jar包,只需在引用jar包的時候在版本后加上+,比如:
compile 'com.facebook.fresco:fresco:0.1.0+'
這樣不用在jar包作者更新后再次手動更新jar包獲取最新版本。
但是很多人包括我自己在不了解gradle使用的情況下,引用在線jar包時怎么都下載不下來,例如提示:
這尼馬是沒翻牆么,不對,goagent更新AS都沒問題,排除了牆的問題后一時想不到問題點在哪了。
早上請教了下同樣出了此問題的基友,他解決了,他真的解決了!解決方法異常的簡單:
在gradle里最外層加上
allprojects {
repositories {
mavenCentral()
}
}
就是設置一下遠程倉庫使用mavenCentral...然后Sync project with gradle files一下,就開始下載了,Btw,mavenCentral不需要翻牆。如果jar包在別的倉庫,比如jcenter,那就在里面再加個jcenter()就OK啦。
附下載下來的jar包位置,如foldable-layout-1.0.1-sources.jar:
C:\Users\用戶\.gradle\caches\modules-2\files-2.1\com.alexvasilkov\foldable-layout\1.0.1\59a9dd35f8d31de01991ee56b741e9e992914895\foldable-layout-1.0.1-sources.jar