Android Studio導(dǎo)入so文件到項(xiàng)目中的實(shí)例詳解
1、采用最簡單直接的方式導(dǎo)入s0文件:在app下新建jniLibs/armeabi目錄,并將指定so文件拷貝到這一目錄。

2、一般來說其他第三方的開放平臺(tái)的so文件都是已經(jīng)把對應(yīng)的本地Java接口類一起封裝到so或者其他庫文件里了,我們不需要自己去定義自己的本地接口類,假如說第三方只是提供了so文件,那么就需要我們?nèi)ザxjni接口類這個(gè)類并不能是隨意的,必須是和so文件里定義的方法名的一一對應(yīng),即包名和類名必須一致,否則會(huì)發(fā)生編譯通過加載的時(shí)候就出錯(cuò)。在本次導(dǎo)入so文件時(shí),未能找到對應(yīng)Java類,故需自行定義。
2.1、首先利用nu -D xxx.so查看so文件中java類與函數(shù)的定義方式:

2.2、按照對應(yīng)包的路徑,在java目錄下新建SoundAuthentication類(com.aw.SoundAuthentication)。

2.3、在新建類中加載指定so包與對應(yīng)函數(shù)(函數(shù)聲明時(shí)需要按照so提供者聲明的函數(shù)的定義,故若不知時(shí),最好先咨詢so文件提供者函數(shù)的定義方式是啥,否則無法生效)。

如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
Android自定義View實(shí)現(xiàn)帶音效和震動(dòng)的SeekBar
這篇文章主要為大家詳細(xì)介紹了Android如何自定義View實(shí)一個(gè)帶音效和震動(dòng)的SeekBar,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2024-03-03
android接收到藍(lán)牙配對請求時(shí)如何點(diǎn)亮屏幕具體實(shí)現(xiàn)
android 在接收到藍(lán)牙配對請求時(shí)如何自動(dòng)點(diǎn)亮屏幕配對過程中很實(shí)用,具體的實(shí)現(xiàn)思路及代碼如下,感興趣的朋友可以參考下哈2013-06-06
Android使用View Animation實(shí)現(xiàn)動(dòng)畫加載界面
這篇文章主要為大家詳細(xì)介紹了Android使用View Animation實(shí)現(xiàn)動(dòng)畫加載界面的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-04-04
Flutter如何完成路由攔截,實(shí)現(xiàn)權(quán)限管理
本篇介紹了利用 Fluro 路由管理實(shí)現(xiàn)路由權(quán)限攔截的兩種方式,兩種方式各有好處,使用過程中可以根據(jù)實(shí)際情況決定使用哪一種方法。2021-06-06
php使用phpmailer發(fā)送郵件實(shí)例解析
這篇文章主要為大家詳細(xì)解析了php使用phpmailer發(fā)送郵件實(shí)例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-07-07
android自定義view實(shí)現(xiàn)鐘表效果
這篇文章主要為大家詳細(xì)介紹了android自定義view實(shí)現(xiàn)鐘表效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-12-12
Android時(shí)光軸實(shí)現(xiàn)淘寶物流信息瀏覽效果
這篇文章主要為大家詳細(xì)介紹了Android時(shí)光軸實(shí)現(xiàn)淘寶物流信息瀏覽效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-11-11
Android基于OpenCV實(shí)現(xiàn)非真實(shí)渲染
非真實(shí)感渲染(Non Photorealistic Rendering,簡稱NPR),是指利用計(jì)算機(jī)模擬各種視覺藝術(shù)的繪制風(fēng)格,也用于發(fā)展新的繪制風(fēng)格。比如模擬中國畫、水彩、素描、油畫、版畫等藝術(shù)風(fēng)格。本文將講解Android基于OpenCV實(shí)現(xiàn)非真實(shí)渲染的方法2021-06-06

