叨叨在前
今天在項目中使用一個圖片選擇器的第三方框架——GalleryFinal,想要導入源碼,以便于修改,于是上網查找了一下方法,想到之前用到過其他導入第三方庫的方法,現在做個小總結,以防忘記。
- Android Studio導入第三方庫的方法我個人知曉的有三種:
- Gradle抓取
- libs導入
- 源碼導入
Gradle抓取
Gradle抓取的方法最為簡單,只需在Project->app文件夾下的build.gradle文件中添加依賴:
在builde.gradle文件中制定位置添加如下代碼:
然后同步一下工程即可。
libs導入
將從網上下載對應的第三方庫的jar包放入Project->app文件夾下的libs文件夾:
然后在單擊jar包右鍵,選擇“Add as library...”可實現導入;或者在我們上述的build.gradle文件中添加依賴:
源碼導入
選擇Android Studio菜單欄File->New->import Module...,彈出窗口選擇Module的路徑:
找到下載好的第三方庫,找到其中用的Module:
選擇galleryfinal,點擊OK。
同步一下工程,會出現這樣的報錯信息:
點擊“Open File”,找到錯誤的地方:
將“project_version”修改為版本名稱,如"1.0"
:
再次同步工程,又會出現報錯信息:
原因是找不到bintray.gradle文件,查找了以下網上的解決方法是刪除或注釋掉第三方庫的build.gradle文件中的:
apply from: "../bintray.gradle"
然后我們繼續同步工程,會發現Android Studio一直停留在:
這是因為第三方庫需要用到相應的jar文件或gradle文件或arr文件,如果覺得這個過程太慢,可以考慮以下方法:
- 翻墻
- 手動下載相應文件,參考:聽說你Android Studio更新Gradle很慢
- 放棄治療,等待下載完畢
這里強調一下:當項目中引入第三方源碼庫數量比較多時,工程的編譯時間會非常漫長,所以為了提高效率,在沒有修改源碼的需求前提下,不建議使用源碼方式引入第三方庫。
推薦:
一款優秀的本地圖片選擇框架GalleryFinal