【发布时间】:2016-10-04 12:45:50
【问题描述】:
我想使用 dlopen 从 SD 卡动态加载库,但是当我这样做时,出现错误: dlopen 失败:无法映射“/storage/emulated/0/Documents/Tests/armeabi-v7a/libtest.so”段 2:不允许操作
当我将它用于内部存储时,它可以工作。 我该怎么做才能解决这个问题?
【问题讨论】:
标签: android c++ c android-ndk
我想使用 dlopen 从 SD 卡动态加载库,但是当我这样做时,出现错误: dlopen 失败:无法映射“/storage/emulated/0/Documents/Tests/armeabi-v7a/libtest.so”段 2:不允许操作
当我将它用于内部存储时,它可以工作。 我该怎么做才能解决这个问题?
【问题讨论】:
标签: android c++ c android-ndk
Android 的安全政策不允许这样做。任何人都可以写入该位置,因此从该位置加载代码很容易被利用。
【讨论】: