Librarian是一个用于可靠加载Android Native Library的解决方案。Android系统在安装APK时,可能会由于系统的某些原因,概率性地不能正常解压出libXXX.so,导致在运行时执行System.loadLibrary("XXX")的时候,会发生UnsatisfiedLinkError异常。这个问题在所有的so加载时都有一定概率发生。
而Librarian可以在发现so由于异常无法加载时,自己从APK中解压出完整so并拷贝出来进行加载,并充分考虑了so之间互相依赖的情况,保证加载过程可靠并高效地进行。
maven { url 'https://maven.byted.org/repository/android_public/' }