【发布时间】:2016-07-20 06:51:11
【问题描述】:
在我当前的代码中,直到 android 6 (API-23) 我能够打开 libjavacore.so
libcrypto.so 和 libwebviewchromium.so 使用 dlopen() 函数。
但在 Android N 中,私有库的访问受到 Google 的限制。所以任何人都可以帮助我如何加载这些库。
Your app directly accesses private platform libraries. You should update your app to include its own copy of those libraries or use the public NDK APIs.
如何创建这些库的副本?
【问题讨论】:
-
在这里查看我的答案以添加
*.so libraries,stackoverflow.com/a/33164947/3626214 -
但是这些库已经是 system/lib 的一部分
-
你到底是什么意思?
-
在 API-24 中,android 没有授予您访问系统/lib 库的权限。那么有什么方法可以在 API-24 链接中访问这些库:- developer.android.com/preview/behavior-changes.html#ndk
-
是的,在这里查看我的另一个答案,它对我有用,stackoverflow.com/a/38145739/3626214
标签: android c++ java-native-interface android-7.0-nougat