Android Studio導(dǎo)入第三方庫的三種方法

叨叨在前

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

  • Android Studio導(dǎo)入第三方庫的方法我個(gè)人知曉的有三種:
    • Gradle抓取
    • libs導(dǎo)入
    • 源碼導(dǎo)入

Gradle抓取

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

build.gradle文件夾所在位置

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

compile 'cn.finalteam:galleryfinal:1.4.8.7'

然后同步一下工程即可。

libs導(dǎo)入

將從網(wǎng)上下載對(duì)應(yīng)的第三方庫的jar包放入Project->app文件夾下的libs文件夾:

libs文件夾所在位置

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

compile files('libs/galleryfinal.jar')

源碼導(dǎo)入

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

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

選擇galleryfinal,點(diǎn)擊OK。

同步一下工程,會(huì)出現(xiàn)這樣的報(bào)錯(cuò)信息:

點(diǎn)擊“Open File”,找到錯(cuò)誤的地方:

導(dǎo)入庫的build.gradle位置

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

再次同步工程,又會(huì)出現(xiàn)報(bào)錯(cuò)信息:

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

apply from: "../bintray.gradle"

然后我們繼續(xù)同步工程,會(huì)發(fā)現(xiàn)Android Studio一直停留在:

這是因?yàn)榈谌綆煨枰玫较鄳?yīng)的jar文件或gradle文件或arr文件,如果覺得這個(gè)過程太慢,可以考慮以下方法:

這里強(qiáng)調(diào)一下當(dāng)項(xiàng)目中引入第三方源碼庫數(shù)量比較多時(shí),工程的編譯時(shí)間會(huì)非常漫長(zhǎng),所以為了提高效率,在沒有修改源碼的需求前提下,不建議使用源碼方式引入第三方庫。

推薦:
一款優(yōu)秀的本地圖片選擇框架GalleryFinal

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容