【错误记录】Android 应用配置第三方 so 动态库 ( /data/app/comxxx==/base.apk/lib/arm64-v8a]couldn‘t find “libx.so“ )
生活随笔
收集整理的這篇文章主要介紹了
【错误记录】Android 应用配置第三方 so 动态库 ( /data/app/comxxx==/base.apk/lib/arm64-v8a]couldn‘t find “libx.so“ )
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 一、報錯信息
- 二、修改方案
一、報錯信息
應用運行時報錯 :
2021-11-19 16:22:58.014 13244-13244/com.example E/AndroidRuntime: FATAL EXCEPTION: mainProcess: com.example, PID: 13244java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/system/framework/org.apache.http.legacy.boot.jar", zip file "/data/app/com.example-5snWC60wIs8cUjw0BF99qg==/base.apk"],nativeLibraryDirectories=[/data/app/com.example-5snWC60wIs8cUjw0BF99qg==/lib/arm64, /data/app/com.example-5snWC60wIs8cUjw0BF99qg==/base.apk!/lib/arm64-v8a, /system/lib64]]] couldn't find "libmp3lame.so"at java.lang.Runtime.loadLibrary0(Runtime.java:1012)at java.lang.System.loadLibrary(System.java:1669)at com.buihha.audiorecorder.Mp3Recorder.<clinit>(Mp3Recorder.java:19)at com.example.base.MainActivity.start(MainActivity.java:304)at com.example.base.MainActivity.control(MainActivity.java:163)at com.example.base.MainActivity_ViewBinding$1.doClick(MainActivity_ViewBinding.java:42)at butterknife.internal.DebouncingOnClickListener.onClick(DebouncingOnClickListener.java:22)at android.view.View.performClick(View.java:6597)at android.view.View.performClickInternal(View.java:6574)at android.view.View.access$3100(View.java:778)at android.view.View$PerformClick.run(View.java:25885)at android.os.Handler.handleCallback(Handler.java:873)at android.os.Handler.dispatchMessage(Handler.java:99)at android.os.Looper.loop(Looper.java:193)at android.app.ActivityThread.main(ActivityThread.java:6718)at java.lang.reflect.Method.invoke(Native Method)at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)二、修改方案
Java 中加載動態庫時 , 由于在應用中沒有配置對應動態庫信息 , 報上述錯誤 ;
在 build.gradle 配置文件中配置導入的第三方動態庫目錄 ;
android {sourceSets {main {jniLibs.srcDirs = ['libs']}} }然后將動態庫拷貝到 libs 目錄下 , 推薦為 444 種 CPU 架構都準備一個動態庫 ;
總結
以上是生活随笔為你收集整理的【错误记录】Android 应用配置第三方 so 动态库 ( /data/app/comxxx==/base.apk/lib/arm64-v8a]couldn‘t find “libx.so“ )的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【C 语言】数据类型本质 ( 数据类型
- 下一篇: 【C 语言】数据类型本质 ( sizeo