从android的obb文件夹加载.so本机库

亚伦·阿扎里(Aaron Azhari)|

我有一个.so文件,我将该文件打包到obb扩展中。大约20兆字节。

我正在尝试使用

System.load("/storage/emulated/0/Android/obb/com.mypackage.myapp/libtest.so");

加载库。但是我得到了错误:

dlopen(“ / storage / emulated / 0 / Android / obb / com.mypackage.myapp / libtest.so”,RTLD_LAZY)失败:dlopen失败:无法映射“ / storage / emulated / 0 / Android / obb / com。 mypackage.myapp / libtest.so”段2:权限被拒绝

类型= 1400审核(0.0:8):AVC:针对路径=“ /存储/仿真/0/Android/obb/com.mypackage.myapp/libtest.so” dev =“ fuse” ino = 367663176224 scontext拒绝{执行} = u:r:untrusted_app:s0 tcontext = u:object_r:fuse:s0 tclass =文件许可= 0

所以我意识到我们不允许在那儿有可执行文件。

所以我的问题是

1-应该在哪里提取文件才能执行此操作?

2-我应该进行什么函数调用?

谢谢你。

克里斯·斯特拉顿

将文件复制到应用程序的私有内部存储文件夹下您选择的任何位置,确保将其标记为只读和可执行(不可写,尤其是其他任何人都不能写!)。这是允许可执行文件的应用程序通常可写的唯一位置树。

您可以通过调用getFilesDir()已初始化的活动或服务上下文来确定私有文件夹的位置

这里有许多现有问题,这些问题演示了Java中文件复制的机制。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从android的obb文件夹加载.so本机库

来自分类Dev

本机库(.so文件)未添加到android项目

来自分类Dev

将本机库(SO文件)包装到Android存档(AAR文件)中

来自分类Dev

在JNI文件夹中构建本机库?

来自分类Dev

Android系统从armeabi,armeabi-v7a,arm64-v8a加载本机库(so文件)有什么规则?

来自分类Dev

无法为Linux amd64加载本机库'libnative-platform.so'

来自分类Dev

找不到Android本机库

来自分类Dev

没有NDK的android项目中可以使用本机库.so吗?

来自分类Dev

Android L预览不搜索“ armeabi”文件夹中的本机库(UnsatisfiedLinkError)

来自分类Dev

从Android本机库获取原始dex文件

来自分类Dev

在Scala中加载本机库时出错

来自分类Dev

Nexus7无法加载本机库

来自分类Dev

未从cordova apk 加载本机库

来自分类Dev

在资源路径中找不到本机库(com / sun / jna / android-aarch64 / libjnidispatch.so)

来自分类Dev

在资源路径中找不到本机库(com / sun / jna / android-aarch64 / libjnidispatch.so)

来自分类Dev

使用本机库的phonegap android插件

来自分类Dev

Dalvik是否在Android中使用本机库?

来自分类Dev

Android L(5.0)不在eclipse中的“ armeabi”或“ armeabi-v7a”文件夹(UnsatisfiedLinkError)中搜索本机库

来自分类Dev

Android Studio:UnsatisfiedLinkError:findLibrary返回null-加载本机库

来自分类Dev

Android APK可能会加载本机库

来自分类Dev

Skype for business android SDK 问题,无法加载本机库

来自分类Dev

java.lang.UnsatisfiedLinkError:本机库XXX.so已加载到另一个类加载器中

来自分类Dev

本机库加载时出现无法解释的UnsatisfiedLinkError

来自分类Dev

本机库加载时出现无法解释的UnsatisfiedLinkError

来自分类Dev

java.lang.IllegalArgumentException:无法加载本机库

来自分类Dev

无法在其他系统上加载本机库

来自分类Dev

无法在模拟器上加载本机库

来自分类Dev

如何复制NuGet软件包的本机库文件?

来自分类Dev

如何复制NuGet软件包的本机库文件?

Related 相关文章

  1. 1

    从android的obb文件夹加载.so本机库

  2. 2

    本机库(.so文件)未添加到android项目

  3. 3

    将本机库(SO文件)包装到Android存档(AAR文件)中

  4. 4

    在JNI文件夹中构建本机库?

  5. 5

    Android系统从armeabi,armeabi-v7a,arm64-v8a加载本机库(so文件)有什么规则?

  6. 6

    无法为Linux amd64加载本机库'libnative-platform.so'

  7. 7

    找不到Android本机库

  8. 8

    没有NDK的android项目中可以使用本机库.so吗?

  9. 9

    Android L预览不搜索“ armeabi”文件夹中的本机库(UnsatisfiedLinkError)

  10. 10

    从Android本机库获取原始dex文件

  11. 11

    在Scala中加载本机库时出错

  12. 12

    Nexus7无法加载本机库

  13. 13

    未从cordova apk 加载本机库

  14. 14

    在资源路径中找不到本机库(com / sun / jna / android-aarch64 / libjnidispatch.so)

  15. 15

    在资源路径中找不到本机库(com / sun / jna / android-aarch64 / libjnidispatch.so)

  16. 16

    使用本机库的phonegap android插件

  17. 17

    Dalvik是否在Android中使用本机库?

  18. 18

    Android L(5.0)不在eclipse中的“ armeabi”或“ armeabi-v7a”文件夹(UnsatisfiedLinkError)中搜索本机库

  19. 19

    Android Studio:UnsatisfiedLinkError:findLibrary返回null-加载本机库

  20. 20

    Android APK可能会加载本机库

  21. 21

    Skype for business android SDK 问题,无法加载本机库

  22. 22

    java.lang.UnsatisfiedLinkError:本机库XXX.so已加载到另一个类加载器中

  23. 23

    本机库加载时出现无法解释的UnsatisfiedLinkError

  24. 24

    本机库加载时出现无法解释的UnsatisfiedLinkError

  25. 25

    java.lang.IllegalArgumentException:无法加载本机库

  26. 26

    无法在其他系统上加载本机库

  27. 27

    无法在模拟器上加载本机库

  28. 28

    如何复制NuGet软件包的本机库文件?

  29. 29

    如何复制NuGet软件包的本机库文件?

热门标签

归档