Android Studio引入.so文件的正确姿势 以及调用.so 文件时报错has text relocations 解决
生活随笔
收集整理的這篇文章主要介紹了
Android Studio引入.so文件的正确姿势 以及调用.so 文件时报错has text relocations 解决
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
首先在src同級目錄下創建libs目錄講需要的.so復制到這里效果如圖
然后在app級別的build.gradle配置lib路徑,效果如果
完整代碼如下:
至此配置完成點擊sync即可正常使用。編譯運行過程遇到*.so: has text relocations 說明編譯.so文件時使用了較低版本sdk 版本 此時降低build.gradle的targetSdkVersion 版本為22以及以下即可 我們這里改為22 最終效果如下
運行時又出現一個異常
**java.lang.UnsatisfiedLinkError: No implementation found for int com.liberation.idcarread.ivsign.IDCReaderSDK.wltInit(java.lang.String) (tried Java_com_liberation_idcarread_ivsign_IDCReaderSDK_wltInit and Java_com_liberation_idcarread_ivsign_IDCReaderSDK_wltInit__Ljava_lang_String_2)**解決方法:按照官方Demo放好包名路徑。包名一定要跟原來的一模一樣負責無法調用!
總結
以上是生活随笔為你收集整理的Android Studio引入.so文件的正确姿势 以及调用.so 文件时报错has text relocations 解决的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 根据网络状态获取Ip地址
- 下一篇: LeanCloud数据更新不同步问题