本机库必须仅使用公共API,并且不得链接到非NDK平台库。从API 24开始,强制执行此规则,并且应用程序不再能够加载非NDK平台库。该规则由动态链接器强制执行,因此无论代码尝试加载它们的方式如何,都无法访问非公共库:System.loadLibrary(...),DT_NEEDED条目以及对dlopen(...)的直接调用将以完全相同的方式失败。
https://android-developers.blogspot.com.by/2016/06/android-changes-for-ndk-developers.html
据我所知,React Native依赖于本机库, 关于它的任何消息?
答案 0 :(得分:1)
该说明仅涉及非公共API。您仍然可以加载本机库,只要您加载公共API,它仍然可以使用System.loadLibrary
和dlopen
。