Android Studio導入第三方庫的三種方法

叨叨在前

今天在項目中使用一個圖片選擇器的第三方框架——GalleryFinal,想要導入源碼,以便于修改,于是上網查找了一下方法,想到之前用到過其他導入第三方庫的方法,現在做個小總結,以防忘記。

  • Android Studio導入第三方庫的方法我個人知曉的有三種:
    • Gradle抓取
    • libs導入
    • 源碼導入

Gradle抓取

Gradle抓取的方法最為簡單,只需在Project->app文件夾下的build.gradle文件中添加依賴:

build.gradle文件夾所在位置

在builde.gradle文件中制定位置添加如下代碼:

compile 'cn.finalteam:galleryfinal:1.4.8.7'

然后同步一下工程即可。

libs導入

將從網上下載對應的第三方庫的jar包放入Project->app文件夾下的libs文件夾:

libs文件夾所在位置

然后在單擊jar包右鍵,選擇“Add as library...”可實現導入;或者在我們上述的build.gradle文件中添加依賴:

compile files('libs/galleryfinal.jar')

源碼導入

選擇Android Studio菜單欄File->New->import Module...,彈出窗口選擇Module的路徑:

找到下載好的第三方庫,找到其中用的Module:

選擇galleryfinal,點擊OK。

同步一下工程,會出現這樣的報錯信息:

點擊“Open File”,找到錯誤的地方:

導入庫的build.gradle位置

將“project_version”修改為版本名稱,如"1.0":

再次同步工程,又會出現報錯信息:

原因是找不到bintray.gradle文件,查找了以下網上的解決方法是刪除或注釋掉第三方庫的build.gradle文件中的:

apply from: "../bintray.gradle"

然后我們繼續同步工程,會發現Android Studio一直停留在:

這是因為第三方庫需要用到相應的jar文件或gradle文件或arr文件,如果覺得這個過程太慢,可以考慮以下方法:

這里強調一下當項目中引入第三方源碼庫數量比較多時,工程的編譯時間會非常漫長,所以為了提高效率,在沒有修改源碼的需求前提下,不建議使用源碼方式引入第三方庫。

推薦:
一款優秀的本地圖片選擇框架GalleryFinal

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容