Android Studio 添加第三方庫(kù)的6種方式(Jar,module,so等)

2020-09-11 17:47 更新

前幾篇我們講過(guò)了AS3種添加插件的方式,以及[最常用的一些快捷鍵的用法]http://m.o2fo.com/androidstudio/androidstudio-kpws253p.html),這篇我們講講添加第三方庫(kù)的方法,我這里講的是最實(shí)用、最簡(jiǎn)單也是最有效的方法,網(wǎng)上很多方法雜七雜八的而且有的已盡很老了在新的版本中根本不起作用,好了開(kāi)始教程


點(diǎn)擊項(xiàng)目設(shè)置按鈕

這里寫(xiě)圖片描述

依次選擇 App & Dependencies

這里寫(xiě)圖片描述

1. 直接搜索法

依次選擇 + & Library dependency

這里寫(xiě)圖片描述

這里的搜索一定要是全名的,不然搜不到哦

這里寫(xiě)圖片描述

下圖所表示的庫(kù)和Gradle文件是對(duì)應(yīng)的,后面我們會(huì)將Gradle

這里寫(xiě)圖片描述

點(diǎn)擊OK后,我們會(huì)看到AS下邊中心位置出現(xiàn)了刷新,以及重新Build項(xiàng)目

這里寫(xiě)圖片描述

測(cè)試

這里寫(xiě)圖片描述

這里如果你想問(wèn)我的背景怎么設(shè)置的那么請(qǐng)看這里:[Android Studio 權(quán)威教程]Android Studio 三種添加插件的方式,注意先頂帖哦,可以自己設(shè)置圖片哦

2. libs添加法

這里直接復(fù)制你的第三方j(luò)ar包到如下目錄,我們這里以UML為例子,首先點(diǎn)擊Android ,切換到Project

這里寫(xiě)圖片描述

找到app & libs ,如果沒(méi)有l(wèi)ibs就新建一個(gè);如果是eclipse導(dǎo)出過(guò)來(lái)的項(xiàng)目那么這個(gè)libs目錄直接在根目錄下,這點(diǎn)切記

這里寫(xiě)圖片描述

現(xiàn)在我們點(diǎn)擊下圖的按鈕重新Build一下項(xiàng)目

這里寫(xiě)圖片描述

測(cè)試

這里寫(xiě)圖片描述

3. Module添加法

這在這里新建了一個(gè)Module名稱(chēng)為 mylibrary,和新建項(xiàng)目差不多,這里先不多講,然后我新建了一個(gè)UserTest.class做測(cè)試,我們?cè)贏pp中調(diào)用這個(gè)類(lèi)

這里寫(xiě)圖片描述

然后我們開(kāi)始添加Module,點(diǎn)擊項(xiàng)目設(shè)置小按鈕

這里寫(xiě)圖片描述

app &Dependencies & + &3.Module dependency

這里寫(xiě)圖片描述

選擇Module

這里寫(xiě)圖片描述

然后就看到我們添加的Module了,然后點(diǎn)擊ok

這里寫(xiě)圖片描述

Build項(xiàng)目中,等到Build完畢我們測(cè)試

這里寫(xiě)圖片描述

測(cè)試

這里寫(xiě)圖片描述

4. Gradle 直接添加法

找到build.gradle(Module:app),然后找到dependencies,

這里我們可以看到我們剛才添加的庫(kù),剛才那個(gè)項(xiàng)目設(shè)置是和這里是一一對(duì)應(yīng)的。

這里寫(xiě)圖片描述

我們這里以github上android 中Star最多的網(wǎng)絡(luò)請(qǐng)求框架[android-async-http],我們來(lái)到它的官網(wǎng),我們可以看到這樣一段描述:

這里寫(xiě)圖片描述

再看看上邊的那個(gè)圖,我們是不是可以直接復(fù)制下面的內(nèi)容就可以了

compile 'com.loopj.android:android-async-http:1.4.5'

這里寫(xiě)圖片描述

然后我們重新點(diǎn)擊Build按鈕,然后開(kāi)始測(cè)試

(注意:這里有時(shí)候build一兩次是不可以的,需要多build幾次,原因你懂得)

這里寫(xiě)圖片描述

測(cè)試

這里寫(xiě)圖片描述

5. 添加.so鏈接庫(kù)法

如果你的app需要集成百度地圖之類(lèi)的,一定有這樣的so動(dòng)態(tài)庫(kù),這里是我自己編譯的一個(gè)簡(jiǎn)單的so庫(kù),我們做測(cè)試:

這里寫(xiě)圖片描述

然后復(fù)制lib下的所有文件,到AS的app > libs下

這里寫(xiě)圖片描述

然后找到build.gradle(Module:app) 文件,在android節(jié)點(diǎn)下添加如下內(nèi)容

sourceSets {
  main {
        jniLibs.srcDirs =['libs']
    }
}

這里寫(xiě)圖片描述

然后build一下

這里寫(xiě)圖片描述

看到如下說(shuō)明成功構(gòu)建了

這里寫(xiě)圖片描述

測(cè)試,使用jni給TextView賦值

這里寫(xiě)圖片描述

這里寫(xiě)圖片描述

這里我們就測(cè)試成功了,下面我們講一種更加簡(jiǎn)單粗暴的方法

6. 添加.so簡(jiǎn)單粗暴法

直接創(chuàng)建一個(gè)jniLibs目錄就可以了,然后復(fù)制就好了

路徑為:app & src & main &jniLibs

這里寫(xiě)圖片描述

到這里我們的添加第三方庫(kù)的教程就結(jié)束了,如果有問(wèn)題請(qǐng)留言,感謝


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)