最近接手一个古老的项目维护……

报错信息:

2020-04-23 19:15:44.652 19941-20327/xxx E/AndroidRuntime: FATAL EXCEPTION: AsyncTask #1Process: xxx, PID: 19941java.lang.RuntimeException: An error occurred while executing doInBackground()at android.os.AsyncTask$3.done(AsyncTask.java:354)at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:383)at java.util.concurrent.FutureTask.setException(FutureTask.java:252)at java.util.concurrent.FutureTask.run(FutureTask.java:271)at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:245)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)at java.lang.Thread.run(Thread.java:764)Caused by: java.lang.UnsatisfiedLinkError: dlopen failed: "/data/app/xxx/libxxx.so" has text relocations (https://android.googlesource.com/platform/bionic/+/master/android-changes-for-ndk-developers.md#Text-Relocations-Enforced-for-API-level-23)at java.lang.Runtime.loadLibrary0(Runtime.java:1016)at java.lang.System.loadLibrary(System.java:1669)
...at android.os.AsyncTask$2.call(AsyncTask.java:333)at java.util.concurrent.FutureTask.run(FutureTask.java:266)at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:245) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) at java.lang.Thread.run(Thread.java:764) 

在Android 9手机上直接出现java.lang.UnsatisfiedLinkError: dlopen failed: /data/app/***.so: has text relocations的错误

原因:

最后排查结果是targetSdkVersion过高

原来有问题的是:

    defaultConfig {targetSdkVersion 26minSdkVersion 17}

解决方法:

将targetSdkVersion的版本降低

    defaultConfig {targetSdkVersion 19minSdkVersion 17}

java.lang.UnsatisfiedLinkError: dlopen failed: /data/app/***.so: has text relocations相关推荐

  1. Caused by: java.lang.UnsatisfiedLinkError: dlopen failed: /data/app/com.google.android.webview-2/li

    最近的项目,部分华为手机用户反馈内部网页无法打开.也就是WebView无法正常使用. 通过查看友盟的错误统计信息,如下图所示: Caused by: java.lang.UnsatisfiedLink ...

  2. java.lang.UnsatisfiedLinkError: dlopen failed: /data/app/**********/lib/arm/libapp_BaiduPanoramaApp

    https://blog.csdn.net/mr_jianrong/article/details/72675425

  3. java.lang.UnsatisfiedLinkError: dlopen failed: /data/app/tv.danmaku.ijk.media.sample-2/lib/x86/libij

    这是ijk的包缺少armX86-64的问题 添加对应的即可 下面对为什么部分机型会错误的原因分析(注JCVD是开源安卓视频播放器,分析摘自issues,也是本人回答的) android下目前有这几种架 ...

  4. java.lang.UnsatisfiedLinkError: dlopen failed: /data/xxxxx.so has bad ELF magic

    java.lang.UnsatisfiedLinkError: dlopen failed: "/data/xxxxx.so" has bad ELF magic 原因是引入的.s ...

  5. java.lang.UnsatisfiedLinkError: dlopen failed: quot;/data/app/lib/arm/libiProtectPAB.so invalid

    这个关于android的第三方或者是本库的.so文件找不到或者是无效问题所在.看了很多java.lang.UnsatisfiedLinkError:错误信息大多讲的是不能找到.so文件,,而这里却是. ...

  6. 分析Android :java.lang.UnsatisfiedLinkError: dlopen failed * is 32-bit instead of 64-bit

    Crash 日志: java.lang.UnsatisfiedLinkError: dlopen failed: "/data/data/com.ireader.plug.sdk/iread ...

  7. java.lang.UnsatisfiedLinkError: dlopen failed: file offset for the library /data/app/com.beiya.litt

    概述 在开发的时候我手贱,把so包删除了,然后按了恢复就出现文件大小和之前的不一样,就出现这个错误了. java.lang.UnsatisfiedLinkError: dlopen failed: f ...

  8. 解决动态加载java.lang.UnsatisfiedLinkError: dlopen failed * is 32-bit instead of 64-bit 报错

    用动态加载的方式拉起插件apk,由于插件apk中有so文件,于是出现错误 E/AndroidRuntime: FATAL EXCEPTION: Thread-7Process: androidx.xx ...

  9. System.err: java.lang.UnsatisfiedLinkError: dlopen failed: library “libc++_shared.so“ not found

    Android Studio 配置OpenCV 的时候出现这样的提示 黄色警告libc++_shared.so" not found : System.err: java.lang.Unsa ...

最新文章

  1. Xamarin iOS开发实战中册 (内部资料)C#苹果应用开发
  2. ssh项目部署到weblogic注意事项
  3. TT和LG编程设计模式之代理
  4. SP2916 GSS5 - Can you answer these queries V
  5. 学php记不住函数,为什么都是记不住PHP 的函数名
  6. 上传图片至服务器,写入到数据库Blob字段中,以及从数据库读取Blob信息(iframe父子页面传值)(2)
  7. SpringBoot集成Redis来实现缓存技术方案
  8. HDU TIANKENG’s rice shop(模拟)
  9. 思科交换机配置远程登录命令
  10. android应用商店完整版源码
  11. 第四章 信道与信道容量
  12. 如何用python画帆船_简单几步,100行代码用Python画一个蝙蝠侠的logo
  13. 解决MAC删除应用程序后依然残留的图标
  14. Android TextView 文字设置不同字体大小和颜色样式
  15. 用java编写进制转换器_JAVA 简单进制转换器
  16. 工作笔记-Hazelcast安装和基本配置
  17. 菜鸟教程C#高级教程
  18. 梯形法求定积分(C)
  19. 第七章租赁法律与合同
  20. C++:有限差分法求解随时间变化 平流方程 ut = - c * ux 在一个空间维度上,与 恒定速度,使用Lax-Wendroff方法作为时间导数(附完整源码)

热门文章

  1. Python-将url生成二维码
  2. 【Linux网络】网络编程套接字(上)
  3. 公交实时位置查询APP
  4. Huber鲁棒损失函数
  5. iis7 php 5.4,laravel 5.4如何在iis 7环境中安装
  6. 教大家租用站群服务器做SEO优化的一些技巧
  7. badatatable转成json_datatable转换为json
  8. fastlane 错误之 PGYER Plugin Error: error installType
  9. EXCEL拆分成多个文件
  10. excel拆分成多个文档