diff --git a/libvndksupport/Android.bp b/libvndksupport/Android.bp index e73b36652..bfa25088f 100644 --- a/libvndksupport/Android.bp +++ b/libvndksupport/Android.bp @@ -10,6 +10,11 @@ cc_library { local_include_dirs: ["include/vndksupport"], export_include_dirs: ["include"], shared_libs: ["liblog"], + version_script: "libvndksupport.map.txt", + stubs: { + symbol_file: "libvndksupport.map.txt", + versions: ["29"], + }, } llndk_library { diff --git a/libvndksupport/libvndksupport.map.txt b/libvndksupport/libvndksupport.map.txt index 16e38da1a..d3db10faf 100644 --- a/libvndksupport/libvndksupport.map.txt +++ b/libvndksupport/libvndksupport.map.txt @@ -1,7 +1,7 @@ LIBVNDKSUPPORT { global: - android_load_sphal_library; # vndk - android_unload_sphal_library; # vndk + android_load_sphal_library; # vndk apex + android_unload_sphal_library; # vndk apex local: *; }; diff --git a/rootdir/etc/ld.config.legacy.txt b/rootdir/etc/ld.config.legacy.txt index 48ca99839..e897d8118 100644 --- a/rootdir/etc/ld.config.legacy.txt +++ b/rootdir/etc/ld.config.legacy.txt @@ -126,6 +126,7 @@ namespace.resolv.link.default.shared_libs = libc.so namespace.resolv.link.default.shared_libs += libm.so namespace.resolv.link.default.shared_libs += libdl.so namespace.resolv.link.default.shared_libs += libbinder_ndk.so +namespace.resolv.link.default.shared_libs += libvndksupport.so ############################################################################### # Namespace config for binaries under /postinstall. diff --git a/rootdir/etc/ld.config.txt b/rootdir/etc/ld.config.txt index 7aa097dde..2a44ae4c7 100644 --- a/rootdir/etc/ld.config.txt +++ b/rootdir/etc/ld.config.txt @@ -200,6 +200,7 @@ namespace.resolv.link.default.shared_libs = libc.so namespace.resolv.link.default.shared_libs += libm.so namespace.resolv.link.default.shared_libs += libdl.so namespace.resolv.link.default.shared_libs += libbinder_ndk.so +namespace.resolv.link.default.shared_libs += libvndksupport.so ############################################################################### # "sphal" namespace diff --git a/rootdir/etc/ld.config.vndk_lite.txt b/rootdir/etc/ld.config.vndk_lite.txt index 190444592..95195b59a 100644 --- a/rootdir/etc/ld.config.vndk_lite.txt +++ b/rootdir/etc/ld.config.vndk_lite.txt @@ -145,6 +145,7 @@ namespace.resolv.link.default.shared_libs = libc.so namespace.resolv.link.default.shared_libs += libm.so namespace.resolv.link.default.shared_libs += libdl.so namespace.resolv.link.default.shared_libs += libbinder_ndk.so +namespace.resolv.link.default.shared_libs += libvndksupport.so ############################################################################### # "sphal" namespace