解决动态加载java.lang.UnsatisfiedLinkError: dlopen failed * is 32-bit instead of 64-bit 报错
用动态加载的方式拉起插件apk,由于插件apk中有so文件,于是出现错误
E/AndroidRuntime: FATAL EXCEPTION: Thread-7Process: androidx.xxxxxxdemo, PID: 8303java.lang.UnsatisfiedLinkError: dlopen failed: "/data/data/xxxxxxxx/app.apk-dir/lib/libxxxxxx.so" is 32-bit instead of 64-bitat java.lang.Runtime.loadLibrary0(Runtime.java:1016)at java.lang.System.loadLibrary(System.java:1657)at vivali.utility.xxxxxxx.xxxxxxx.<clinit>(xxxxxxx.java:9)at com.example.xxxxxxx.xxxxxx.xxxxxxActivity.xxxxxx(xxxxxxActivity.java:676)at com.example.xxxxxxx.xxxxxx.xxxxxxActivity.access$1000(xxxxxxActivity.java:47)at com.example.xxxxxxx.xxxxxx.xxxxxxActivityy$xxxxxxThread.run(xxxxxxActivity.java:628)at java.lang.Thread.run(Thread.java:764)
单独安装该插件apk没有问题,但是运行不起来,先按照网上的方法在工程app目录下build.gradle加上一句话:
ndk {abiFilters "armeabi", "armeabi-v7a", "x86"}
但是没有效果,看大神的博客,说自己的apk中没有so,但是第三方插件中有,给了解决方案:
第三方apk有so的情况
在宿主apk中添加添加空文件夹app>src>main中添加文件夹jniLibs>armeabi,文件夹中添加空文件fix.so,即可
这个文件目录对应我的插件apk,如果只是添加armeabi文件夹则还是会报错
解决动态加载java.lang.UnsatisfiedLinkError: dlopen failed * is 32-bit instead of 64-bit 报错相关推荐
- Android之解决java.lang.UnsatisfiedLinkError: dlopen failed: ××××.so: has text relocations
1.问题 项目导入别人的so,有个项目没问题,但是这个有问题,运行提示这个错误 java.lang.UnsatisfiedLinkError: dlopen failed: ××××.so: has ...
- 推荐两个Android模拟器,轻松解决模拟器调试java.lang.UnsatisfiedLinkError: dlopen failed~~
转载请声明出处:http://blog.csdn.net/u013067166/article/details/52155380 导读:不知道大家有没有做过JNI开发.地图开发等等,在 ...
- 分析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 ...
- java.lang.UnsatisfiedLinkError: dlopen failed: file offset for the library /data/app/com.beiya.litt
概述 在开发的时候我手贱,把so包删除了,然后按了恢复就出现文件大小和之前的不一样,就出现这个错误了. java.lang.UnsatisfiedLinkError: dlopen failed: f ...
- java.lang.UnsatisfiedLinkError: dlopen failed: /data/app/***.so: has text relocations
最近接手一个古老的项目维护-- 报错信息: 2020-04-23 19:15:44.652 19941-20327/xxx E/AndroidRuntime: FATAL EXCEPTION: Asy ...
- java.lang.UnsatisfiedLinkError: dlopen failed: quot;/data/app/lib/arm/libiProtectPAB.so invalid
这个关于android的第三方或者是本库的.so文件找不到或者是无效问题所在.看了很多java.lang.UnsatisfiedLinkError:错误信息大多讲的是不能找到.so文件,,而这里却是. ...
- 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 ...
- 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 ...
- Caused by: java.lang.UnsatisfiedLinkError: dlopen failed: /data/app/com.google.android.webview-2/li
最近的项目,部分华为手机用户反馈内部网页无法打开.也就是WebView无法正常使用. 通过查看友盟的错误统计信息,如下图所示: Caused by: java.lang.UnsatisfiedLink ...
最新文章
- YOLOV4各个创新功能模块技术分析(三)
- 深度学习引擎的终极形态是什么?
- [转] mongoose学习笔记(超详细)
- 企业级的开源备份工具之磁盘柜存储配置
- 如何同时安装Office2003和Office2007!
- 微信小程序---系统信息-位置信息-定位信息
- Hark的数据结构与算法练习之图书馆排序
- 《系统集成项目管理工程师》必背100个知识点-50质量控制的活动
- boost::fusion::pop_back用法的测试程序
- Jmeter初学(一)
- oneinstack_OneinStack lnmp网站环境部署Namecheap SSL安全证书方法
- java编写排序的代码_在Java 8之前,您编写了几行代码来对对象集合进行排序?...
- layui按钮展开、_layui可折叠的组织架构树形图
- 图像 pipeline_ARADEEPOPSIS:一个基于叶状态语义分割的自动植物表型Pipeline
- c语言水平制表符怎么才能占16列,水平制表符是?其作用?
- TortoiseGit和msysGit安装及使用笔记(windows下使用上传数据到GitHub)[转]
- [MSN谈话]专注、口碑和猎头
- matlab信号如何加白噪声,matlab给信号加白噪声
- 星空之夜_hash+dfs
- Python 中文数字对照表 输入一个数字,转换成中文数字