android - React native 和 Android 7 支持与 NDK 限制

标签 android react-native

native 库必须仅使用公共(public) API,并且不得链接到非 NDK 平台库。从 API 24 开始强制执行此规则,应用程序不再能够加载非 NDK 平台库。该规则由动态链接器强制执行,因此无论代码尝试加载它们的方式如何,都无法访问非公共(public)库:System.loadLibrary(...)、DT_NEEDED 条目和直接调用 dlopen(...) 将以完全相同的方式失败。

https://android-developers.blogspot.com.by/2016/06/android-changes-for-ndk-developers.html

据我所知,React Native 依赖于本地库, 有什么消息吗?

最佳答案

该说明仅涉及非公共(public) API。只要加载公共(public) API,您仍然可以加载 native 库,并且仍然可以使用 System.loadLibrarydlopen

关于android - React native 和 Android 7 支持与 NDK 限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38854985/

相关文章:

java - getLongArrayExtra 返回 null

android - 响应选择器的自定义可检查 View

react-native - 无法读取 react 导航中未定义的属性 'navigate'

javascript - 模块 RCTEventEmitter 不是注册的可调用模块(调用 receiveTouches)

Android 仅在状态栏展开时显示通知

android - Android 中 ArrayAdapter 中的 CheckBox 和 TextView

android - BitmapFactory getWidth() getHeight() 和实际图片大小的像素不同

react-native - React Native 测试失败,缺少 babel 转换

android - 无法将 Android 模拟器连接到 React Native 调试器

reactjs - 有条件地渲染 TouchableHighlight 的 onPress