有时候需要添加一个公共so库,给多个应用使用,可以做如下修改:
在system/core/rootdir/etc/public.libraries.android.txt里面修改:
# See https://android.googlesource.com/platform/ndk/+/main/docs/PlatformApis.md libandroid.so libaaudio.so libamidi.so libbinder_ndk.so libc.so libcamera2ndk.so libclang_rt.hwasan-aarch64-android.so 64 nopreload libdl.so libEGL.so libGLESv1_CM.so libGLESv2.so libGLESv3.so libicu.so libicui18n.so libicuuc.so libjnigraphics.so liblog.so libmediandk.so libm.so libnativehelper.so libnativewindow.so libneuralnetworks.so nopreload libOpenMAXAL.so libOpenSLES.so libRS.so libstdc++.so libsync.so libvulkan.so libwebviewchromium_plat_support.so libz.so libdrawacclerate2.so这里把需要添加的so名添加到列表里面,最终会解析生成到/system/etc/public.libraries.txt里面,这样就可以多个应用共享调用。