Android Studio導(dǎo)入第三方類庫(kù)的方法
一、導(dǎo)入*.jar包
1.直接copy
①?gòu)?fù)制*.jar包,粘貼到主工程目錄的libs下邊

②右鍵,將此jar包設(shè)置成自己的library

③然后在工程右鍵的選擇項(xiàng)目單擊Open Module Settings,在Dependencies中選擇添加文件

這樣,就表示jar包添加成功了。
打開app目錄下的build.gradle

表示添加成功。
2.build.gradle里邊添加一句:

寫下這句話后,再直接復(fù)制粘貼jab包到libs目錄下邊即可,自動(dòng)add as library。
二、導(dǎo)入第三方j(luò)ava類庫(kù)含源碼包
1.先把從github上下載下來的library解壓,把library的文件夾所有復(fù)制到工程下邊(與主工程app同級(jí),復(fù)制到文件、工程都可)


2.項(xiàng)目根目錄下settigs.gradle添加:include ':App',':viewpagerindicatorlibrary'

3.app/build.gradle的dependencies里邊添加:compile project(':viewpagerindicatorlibrary')

4.打開open Module Settings看到viewpagerindicatorlibrary 已經(jīng)加入進(jìn)來

點(diǎn)擊Try again 還會(huì)有編譯報(bào)錯(cuò)...
5.修改編譯報(bào)錯(cuò):還需在viewpagerindicatorlibrary目錄下添加一個(gè)build.gradle的文件
apply plugin: 'com.android.application'
android {
compileSdkVersion 24
buildToolsVersion "24.0.0"
defaultConfig {
minSdkVersion 14
targetSdkVersion 24
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile 'com.android.support:support-v4:18.+'
}
跟主的app/build.gradle差不多,就是defaultConfig只留兩個(gè)Version版本,依賴只加入自己依賴即可,么有l(wèi)ibs就
編譯后,可能還有報(bào)錯(cuò),需要修改一下viewpagerindicatorlibrary目錄下的AndroidManifest.xml文件有可能存在和你項(xiàng)目中文件有沖突或版本跨度太大導(dǎo)致語(yǔ)法的錯(cuò)誤修改一下
三、aar的引入
1.一個(gè)單獨(dú)的工程,有依賴相應(yīng)的自己的library,可運(yùn)行一下自己的工程,在自己工程目錄下找到.aar文件


2.將.aar文件粘貼到自己項(xiàng)目的libs目錄下

3.修改app/build.grdle配置文件
添加:repositories flatDir { dirs 'libs' }}
這個(gè)是添加一個(gè)本地倉(cāng)庫(kù),并把libs目錄作為倉(cāng)庫(kù)地址。
dependencies中添加一行:

4.重新編譯項(xiàng)目:
從工具欄依次選擇:"Build"-->"rebuild project"

5.編譯完成后,在app/build/intermediates/exploded-aar/a就可以看見我們引用的aar包內(nèi)容了,其中jar目錄下是jar文件,res下是我們aar包里的資源文件。

就可以用了。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Android ImageView的selector效果實(shí)例詳解
這篇文章主要介紹了Android ImageView的selector效果實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下2017-07-07
AlertDialog點(diǎn)擊按鈕不消失的實(shí)現(xiàn)方法
我有一個(gè)文本輸入對(duì)話框,當(dāng)我點(diǎn)擊對(duì)話框上的“是”按鈕,它會(huì)驗(yàn)證輸入,然后關(guān)閉對(duì)話框,但是,如果輸入錯(cuò)誤,我想停留在同一個(gè)對(duì)話框中。怎么實(shí)現(xiàn)此功能呢?下面通過本文給大家分享下2017-01-01
Android使用AsyncTask實(shí)現(xiàn)多線程下載的方法
這篇文章主要介紹了Android使用AsyncTask實(shí)現(xiàn)多線程下載的方法,以完整實(shí)例形式詳細(xì)分析了Android使用AsyncTask實(shí)現(xiàn)多線程下載的功能代碼,界面布局及權(quán)限控制的具體方法,需要的朋友可以參考下2016-03-03
Android中實(shí)現(xiàn)長(zhǎng)按修改ListView對(duì)象的內(nèi)容
這篇文章主要給大家介紹了在Android中實(shí)現(xiàn)長(zhǎng)按修改ListView對(duì)象內(nèi)容的相關(guān)資料,文中給出了完整的示例代碼,相信對(duì)大家具有一定的參考價(jià)值,需要的朋友們下面來一起看看吧。2017-02-02
Android實(shí)現(xiàn)擴(kuò)大View點(diǎn)擊區(qū)域的三種方式
在 Android 應(yīng)用開發(fā)中,有時(shí)候需要擴(kuò)大 View 的點(diǎn)擊區(qū)域以提高用戶交互的便利性,尤其是當(dāng)視圖元素較小或用戶界面密集時(shí),以下提供幾種擴(kuò)大點(diǎn)擊區(qū)域的思路,感興趣的小伙伴跟著小編一起來看看吧2024-08-08
android實(shí)現(xiàn)音樂跳動(dòng)效果的示例代碼
這篇文章主要介紹了android實(shí)現(xiàn)音樂跳動(dòng)效果的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04
Android自動(dòng)化獲取卡頓信息的實(shí)現(xiàn)方法
自動(dòng)化獲取卡頓信息就像給App裝 “行車記錄儀” —— 實(shí)時(shí)記錄主線程的“駕駛狀態(tài)”,一旦發(fā)現(xiàn)“急剎車”(卡頓),立刻保存現(xiàn)場(chǎng)(堆棧),事后回看錄像(日志)精準(zhǔn)定位問題,本文給大家介紹了Android自動(dòng)化獲取卡頓信息的實(shí)現(xiàn)方法,需要的朋友可以參考下2025-02-02

