我有一个Android应用程序,我使用System.loadLibrary加载一个共享对象("完整文件路径")。在我使用API 19之前,这工作正常。
但是,由于我已将设备更新为API 23,因此相同的应用程序无法加载共享对象:
完整错误是:
java.lang.UnsatisfiedLinkError: dlopen failed: couldn't map "<Shared Object Path>" segment 2: Operation not permitted
。
我正在使用Android Studio。 NDK-11用于构建共享对象
答案 0 :(得分:1)
检查Android 6.x设备的此临时解决方案:
<强>的build.gradle 强>
android
{
//23 or higher
compileSdkVersion 23
buildToolsVersion "23.0.3"
defaultConfig
{
...
//important code, write API 22
targetSdkVersion 22
...
}
...
}