【错误记录】NDK 动态库报错 ( dlopen failed: file offset for the library /lib/arm64/libwebp.so“ >= file size:0)
生活随笔
收集整理的這篇文章主要介紹了
【错误记录】NDK 动态库报错 ( dlopen failed: file offset for the library /lib/arm64/libwebp.so“ >= file size:0)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 一、報錯信息
- 二、解決方案
一、報錯信息
運行 NDK 時 , 刪除了引用的動態庫 , 然后 " Ctrl + Z " 恢復 , 運行就報如下錯誤 ;
2021-04-25 09:52:33.123 11165-11214/kim.hsl.webp E/libc: Access denied finding property "vendor.debug.egl.profiler" 2021-04-25 09:52:33.138 11165-11165/kim.hsl.webp E/AndroidRuntime: FATAL EXCEPTION: mainProcess: kim.hsl.webp, PID: 11165java.lang.UnsatisfiedLinkError: dlopen failed: file offset for the library "/data/app/kim.hsl.webp-tpXkgyRAYzcgZzgu1BkUdg==/lib/arm64/libwebp.so" >= file size: 0 >= 0at java.lang.Runtime.loadLibrary0(Runtime.java:1016)at java.lang.System.loadLibrary(System.java:1669)at kim.hsl.webp.MainActivity.<clinit>(MainActivity.kt:17)at java.lang.Class.newInstance(Native Method)at android.app.AppComponentFactory.instantiateActivity(AppComponentFactory.java:69)at androidx.core.app.CoreComponentFactory.instantiateActivity(CoreComponentFactory.java:45)at android.app.Instrumentation.newActivity(Instrumentation.java:1215)at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2869)at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3086)at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1816)at android.os.Handler.dispatchMessage(Handler.java:106)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)二、解決方案
只要刪除了 動態庫的 CPU 架構目錄 , " Ctrl + Z " 恢復后 , 其目錄中的文件會被清零 ,
以后遇到這種情況 , 重新拷貝動態庫到 Android Studio 代碼中 ;
總結
以上是生活随笔為你收集整理的【错误记录】NDK 动态库报错 ( dlopen failed: file offset for the library /lib/arm64/libwebp.so“ >= file size:0)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Android 安装包优化】WebP
- 下一篇: 【Android Protobuf 序列