技术栈
linkerconfig
ʚ兔子的先森ɞ
6 个月前
android
·
linker
·
linkerconfig
Android system — 链接器命名空间共享库配置方法(Android 11后)
在应用程序对应的可执行文件app_process根据/linkerconfig/ld.config.txt配置文件初始化命名空间之后,每当应用程序创建一个类加载器classloader并调用System.loadLibrary加载so库时都会创建一个与此类加载器对应的命名空间。从源码角度分析一下这个过程,System.loadLibrary函数最后会调用OpenNativeLibrary函数。