Absolute paths for native libraries
Information on how to store native libraries out of the APK.
Read time 1 minuteLast updated 20 hours ago
If you plan to split up your Android application to reduce the initial download size, then you are probably looking to use Android App Bundles with Play Feature Delivery or APK Expansion Files (OBB). For more information, see the Android developer documentation on Play Feature Delivery and APK Expansion Files. When using Play Feature Delivery or APK Expansion Files, you can choose to store some native libraries outside of the APK. To do this, you need to provide absolute paths to those native libraries. For example, if
libvivox-sdk.soJNIHelpers.init(...)vivoxLibraryPathAfterJNIHelpers.init("/the/absolute/path/to/libvivox-sdk.so", context)
vivox-sdkJNIHelpers.init(..., String[] libs)- If the library string is an absolute path (which typically means that the path starts with / on Android), then is used to load the library from that absolute path.
System.load(...) - If the library string is not an absolute path (the path does not start with / on Android), then it is assumed to be a library name without the prefix or the
libending, and is used with.soto load the library.System.loadLibrary(...)