Android 加载so库:dlopen failed: library “/system/lib/libSpiDevice.so” needed or dlopened by “/system/lib/libnativeloader.so” is not accessible for the namespace “classloader-namespace”

简易说明我的解决方法,不代表一定可以解决.

1.将需要调用的libSpiDevice.so放到/system/lib下,
2.运行程序发现报错,百度一查说是要把改so库的名字写到/system/etc/public.libraries.txt,这个文件里
3,adb pull出来,修改,adb push进去,重启;

重点来了:将libSpiDevice.so加到public.libraries.txt这个文件时,注意要换行,换行,换行!!!,否则push到系统中是识别不到的,cat public.libraries.txt,会发现根本没有刚添加的字段…这就是没有换行.所以,记得换行,换行,换行.

更多相关文章

  1. 一款常用的 Squid 日志分析工具
  2. GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
  3. RHEL 6 下 DHCP+TFTP+FTP+PXE+Kickstart 实现无人值守安装
  4. Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
  5. Android中JNI的调用生成头文件步骤
  6. android下的文件权限
  7. 每天一点小知识【6】
  8. android JNI 入门
  9. Android(安卓)Studio Gradle Sync同步慢问题

随机推荐

  1. android 蓝牙BLE多连接
  2. Android(安卓)6.0之后无法使用apache的问
  3. Android(安卓)HAL层基础
  4. Android(安卓)自定义加载Dialog 运行效果
  5. android 启动模式(二)
  6. android知识梳理目录
  7. Android--锁定横屏、竖屏、去标题全屏
  8. Fragment加载轮换add,show,hide,replace
  9. android netd和kernel&frameworks的通信
  10. ListView的Item中有CheckBox,导致OnItemCl