【错误记录】NDK 动态库报错 ( dlopen failed: file offset for the library /lib/arm64/libwebp.so“ >= file size:0)
2023-06-13 09:17:49 时间
文章目录
一、报错信息
运行 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: main
Process: kim.hsl.webp, PID: 11165
java.lang.UnsatisfiedLinkError: dlopen failed: file offset for the library "/data/app/kim.hsl.webp-tpXkgyRAYzcgZzgu1BkUdg==/lib/arm64/libwebp.so" >= file size: 0 >= 0
at 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 代码中 ;
相关文章
- 可能破坏云实施的灾难性迁移错误
- 【已解决】使用SLF4J时的一个错误Failed to load class org.slf4j.impl.StaticLoggerBinder
- 【错误记录】Android Studio 编译报错 ( Gradle 下载错误导致 Failed to open zip file 报错 )
- 【错误记录】Android Studio 配置 AspectJ 报错 ( Failed to create Jar file C:xxxaspectjtools-1.8.10.jar. )
- 【错误记录】Android Studio 中生成测试覆盖率报告出错 ( ExampleInstrumentedTest > useAppContext[Pixel 2 - 9] FAILED )
- 【错误记录】使用 Jedis 操作 Redis 数据库报错 ( SLF4J: Failed to load class “org.slf4j.impl.StaticLoggerBinder“. )
- SQLServer 错误 2592 修复:已为数据库 DATABASE 中的对象 OBJECT 成功重新生成了 INDEX_TYPE 索引。 故障 处理 修复 支持远程
- SQLServer 错误 21889 SQL Server 实例“%s”不是复制发布服务器。 在 SQL Server 实例“%s”(具有分发服务器“%s”)上运行 sp_adddistributor,以便使该实例承载发布数据库“%s”。 确保指定的登录名和密码与用于原始发布服务器的登录名和密码相同。 故障 处理 修复 支持远程
- 错误MySQL登录密码错误,解决之道(mysql登录密码)
- Oracle安装失败:排查错误原因(oracle安装报错)
- MySQL错误1060:解决方案及案例分析(mysql错误1060)
- 如何解决Linux分区错误问题?(linux分区错误)
- 解读Oracle错误代码6550,详细分析原因和解决方法(oracle错误6550)
- 如何解决MySQL中1133错误问题(mysql中1133错误)
- 解决Oracle 12505错误获得可信服务名称(oracle-12505)
- Mysql如何解决除法错误问题(mysql 不能除法)
- 在IE6下发生InternetExplorercannotopentheInternetsite错误
- nginxFastCGI错误Primaryscriptunknown解决办法
- 教你怎样用Oracle方便地查看报警日志错误