Android Studio本地導入Recyclerview,局域網,內網開發的情況下

一般as裏面要導入什麼三方依賴庫,或者jar包這些,都是直接在build.gradle裏面添加依賴。但是有些比較特殊的情況,比如在沒網的情況下,或者在局域網環境下開發的時候,這個時候就很尷尬了。網上說的本地導入recyclerview直接導入jar包就行,但是我可以很確定的說,這樣導入是不行的。因爲recyclerview這個控件比較特殊,除了jar包以外,它還有資源文件。首先我們使用一臺可以聯網的電腦,新建一個工程,在工程裏面添加依賴。

compile 'com.android.support:recyclerview-v7:25.2.0'

然後將工程切換爲project模式,選擇external librarys。找到recyclerview-v7-xxx這項。右鍵選中其中的classes.jar,選擇show in explorer。如圖

這個時候會直接跳轉到本地緩存的依賴位置,如圖

可以看到箭頭1所指就是我們需要的jar包,但是光有這個是不夠的。這時候回到箭頭2所指的這個目錄下,將整個recyclerview緩存的文件複製出來,就是那串很長的字母數字的文件夾。到這裏準備工作就做完了,這個時候,我們在無網的電腦上新建一個工程,同樣切換到project模式下,隨便選擇一個外部的依賴,查看他的緩存路徑,然後將我們之前複製的那個recyclerview緩存文件夾拷貝進去,(這裏囉嗦一下,每臺電腦有可能緩存路徑是不一樣的(更改了管理員的電腦),所以最好這裏選擇各自對應的路徑)在新項目裏面添加依賴。例如:compile 'com.android.support:recyclerview-v7:25.2.0'。同步一下工程,最後再佈局文件裏面,可以看到recyclerview這個控件能用了。好了,這樣就大功告成了。PS:其實這樣做的原理就是,android studio在同步依賴的時候,首先會默認使用本地緩存的依賴,如果本地沒有,纔會去jecenter中央倉庫下載。