最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

studio碰到問(wèn)題:java.lang.UnsatisfiedLinkError解決辦法

 更新時(shí)間:2017年02月11日 10:40:16   投稿:lqh  
這篇文章主要介紹了studio碰到問(wèn)題:java.lang.UnsatisfiedLinkError解決辦法的相關(guān)資料,需要的朋友可以參考下

studio中碰到的jni問(wèn)題

最近在做supervideo,解析youku視頻地址,是加過(guò)密處理,須要用對(duì)應(yīng)的key去解析,獲取對(duì)應(yīng)數(shù)據(jù),在引用jni時(shí),發(fā)現(xiàn)接二連三出問(wèn)題,以前用eclipse時(shí)開發(fā),直接把so文件放在libs/armeabi/下,就可以了,如果有有平臺(tái)差異,也最多加個(gè)libs/armeabi-v7a之類的,在studio中,jni以前雖然寫過(guò)相關(guān)工程,但是沒(méi)有沒(méi)有遇到相關(guān)問(wèn)題,看來(lái)應(yīng)了一句話:沒(méi)有問(wèn)題,可能以后才是最大的問(wèn)題。那就總結(jié)下這兩天這個(gè)接二連三的異常。

首先,在拼接好了url之后,接用把key和url去加密,調(diào)用jni方法。報(bào)出第一個(gè)錯(cuò)誤,信息如下:

看了下,是說(shuō)so文件沒(méi)有打進(jìn)apk中,于是開始在main目錄下建立一個(gè)jniLibs,把so拷進(jìn)去。(ps:之前是以引用的方式)
這下so應(yīng)該拷貝進(jìn)去了,一運(yùn)行,又掛了,看下異常如下:

這里寫圖片描述

這個(gè)直接說(shuō)是so文件沒(méi)有相關(guān)方法,這有點(diǎn)說(shuō)不過(guò)去了,又開始折騰了一會(huì),還是這個(gè)錯(cuò)誤,不合理啊,這不是什么技術(shù)上的難點(diǎn)。沒(méi)理由這么。。。肯定是那里寫的有問(wèn)題。于是再review下代碼。發(fā)現(xiàn)了,我在用調(diào)用native方法時(shí),沒(méi)有按規(guī)則來(lái),想起很久以前調(diào)用aidl時(shí),也有一個(gè)類似的情況,就是無(wú)法link里面的方法。我看了下引用native方法的包名和文件名,。。。。我自己改成我的package了,so文件聲明卻不是以我的命名開頭的。好吧,明白了。改成對(duì)應(yīng)的包名及文件名,問(wèn)題解決。不是什么技術(shù)難點(diǎn)的時(shí)候,尤其多review下自己的代碼。因?yàn)闆](méi)理由讓你耗費(fèi)大量時(shí)間。

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

  • 當(dāng)Flutter遇到節(jié)流與防抖的思路和流程優(yōu)化

    當(dāng)Flutter遇到節(jié)流與防抖的思路和流程優(yōu)化

    這篇文章主要給大家介紹了關(guān)于當(dāng)Flutter遇到節(jié)流與防抖的思路和流程優(yōu)化的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-01-01
  • Kotlin新手基礎(chǔ)學(xué)習(xí)之Elvis操作符

    Kotlin新手基礎(chǔ)學(xué)習(xí)之Elvis操作符

    Kotlin 是一種在 Java 虛擬機(jī)上運(yùn)行的靜態(tài)類型編程語(yǔ)言,被稱之為 Android 世界的Swift,由 JetBrains 設(shè)計(jì)開發(fā)并開源,下面這篇文章主要給大家介紹了關(guān)于Kotlin新手基礎(chǔ)學(xué)習(xí)之Elvis操作符的相關(guān)資料,需要的朋友可以參考下。
    2017-12-12
  • flutter PositionedTransition實(shí)現(xiàn)縮放動(dòng)畫

    flutter PositionedTransition實(shí)現(xiàn)縮放動(dòng)畫

    這篇文章主要為大家詳細(xì)介紹了flutter PositionedTransition實(shí)現(xiàn)縮放動(dòng)畫,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • Android 連接Wifi和創(chuàng)建Wifi熱點(diǎn)的實(shí)例

    Android 連接Wifi和創(chuàng)建Wifi熱點(diǎn)的實(shí)例

    本篇文章介紹了Android 連接Wifi和創(chuàng)建Wifi熱點(diǎn),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧。
    2016-10-10
  • Android 異步加載圖片的實(shí)例代碼

    Android 異步加載圖片的實(shí)例代碼

    異步加載圖片主要是利用多線程進(jìn)行下載、圖片弱引用緩存和Handler操作UI進(jìn)行實(shí)現(xiàn)的。
    2013-05-05
  • Android 7.0 SEAndroid app權(quán)限配置方法

    Android 7.0 SEAndroid app權(quán)限配置方法

    今天小編就為大家分享一篇Android 7.0 SEAndroid app權(quán)限配置方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-07-07
  • Android ProgressBar 模擬進(jìn)度條效果的實(shí)現(xiàn)

    Android ProgressBar 模擬進(jìn)度條效果的實(shí)現(xiàn)

    這篇文章主要介紹了Android ProgressBar 模擬進(jìn)度條效果的實(shí)現(xiàn),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-04-04
  • Android ListView 實(shí)例講解清晰易懂

    Android ListView 實(shí)例講解清晰易懂

    這篇文章主要通過(guò)實(shí)例介紹了Android ListView,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-09-09
  • Android 資源混淆的方案及注意事項(xiàng)

    Android 資源混淆的方案及注意事項(xiàng)

    資源混淆有助于減小包體積,也可以提高被反編譯后閱讀代碼的難度。還可以應(yīng)對(duì)一些安全檢測(cè)機(jī)構(gòu)對(duì)于資源混淆要求。本文基于微信的Android資源混淆工具,實(shí)現(xiàn)資源混淆
    2021-05-05
  • Android?源碼淺析RecyclerView?Adapter

    Android?源碼淺析RecyclerView?Adapter

    這篇文章主要介紹了Android?源碼淺析之RecyclerView?Adapter示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-12-12

最新評(píng)論

申扎县| 闸北区| 临江市| 灯塔市| 青海省| 鹤峰县| 普兰店市| 苗栗县| 湖南省| 会宁县| 普定县| 永嘉县| 广平县| 饶河县| 黄龙县| 平邑县| 广东省| 晴隆县| 九龙城区| 三亚市| 堆龙德庆县| 盱眙县| 昭觉县| 古交市| 鹰潭市| 林周县| 西畴县| 杂多县| 湾仔区| 富源县| 四川省| 新乡县| 上杭县| 胶州市| 泰顺县| 镶黄旗| 湟中县| 绵竹市| 莱芜市| 东丰县| 太保市|