Android Studio導(dǎo)入so文件到項(xiàng)目中的實(shí)例詳解
1、采用最簡(jiǎn)單直接的方式導(dǎo)入s0文件:在app下新建jniLibs/armeabi目錄,并將指定so文件拷貝到這一目錄。
2、一般來(lái)說(shuō)其他第三方的開(kāi)放平臺(tái)的so文件都是已經(jīng)把對(duì)應(yīng)的本地Java接口類一起封裝到so或者其他庫(kù)文件里了,我們不需要自己去定義自己的本地接口類,假如說(shuō)第三方只是提供了so文件,那么就需要我們?nèi)ザxjni接口類這個(gè)類并不能是隨意的,必須是和so文件里定義的方法名的一一對(duì)應(yīng),即包名和類名必須一致,否則會(huì)發(fā)生編譯通過(guò)加載的時(shí)候就出錯(cuò)。在本次導(dǎo)入so文件時(shí),未能找到對(duì)應(yīng)Java類,故需自行定義。
2.1、首先利用nu -D xxx.so查看so文件中java類與函數(shù)的定義方式:
2.2、按照對(duì)應(yīng)包的路徑,在java目錄下新建SoundAuthentication類(com.aw.SoundAuthentication)。
2.3、在新建類中加載指定so包與對(duì)應(yīng)函數(shù)(函數(shù)聲明時(shí)需要按照so提供者聲明的函數(shù)的定義,故若不知時(shí),最好先咨詢so文件提供者函數(shù)的定義方式是啥,否則無(wú)法生效)。
如有疑問(wèn)請(qǐng)留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
相關(guān)文章
Android使用自定義alertdialog實(shí)現(xiàn)確認(rèn)退出按鈕
本文通過(guò)實(shí)例代碼給大家詳解Android使用自定義alertdialog實(shí)現(xiàn)確認(rèn)退出按鈕,對(duì)alertdialog退出按鈕相關(guān)知識(shí)感興趣的朋友一起學(xué)習(xí)吧2016-01-01Android優(yōu)化查詢加載大數(shù)量的本地相冊(cè)圖片
本文介紹了Android優(yōu)化查詢加載大數(shù)量的本地相冊(cè)圖片,可以方便的照片的查詢,,感興趣的小伙伴們可以參考一下。2016-10-10Android中快速便捷的實(shí)現(xiàn)圓角按鈕方法詳解
圓角按鈕在我們現(xiàn)在的界面中常常會(huì)用到,最近在開(kāi)發(fā)中就又遇到了,所以想著有沒(méi)有更快速更便捷的實(shí)現(xiàn)方法呢,所以就有了這篇文章,本文主要給大家介紹了關(guān)于Android中如何快速便捷的實(shí)現(xiàn)圓角按鈕的相關(guān)資料,需要的朋友可以參考下。2017-05-05Android仿拉手網(wǎng)團(tuán)購(gòu)App我的收藏界面實(shí)例代碼
這篇文章主要介紹了Android仿拉手團(tuán)購(gòu)網(wǎng)App我的收藏界面實(shí)例代碼,需要的朋友可以參考下2017-05-05Android動(dòng)態(tài)繪制餅狀圖的示例代碼
這篇文章主要介紹了Android動(dòng)態(tài)繪制餅狀圖的示例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-03-03Android實(shí)現(xiàn)讀取NFC卡的編號(hào)
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)讀取NFC卡的編號(hào),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-09-09Android高仿抖音照片電影功能的實(shí)現(xiàn)代碼
這篇文章主要介紹了Android高仿抖音照片電影功能的實(shí)現(xiàn)代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-09-09