You need to enable JavaScript to run this app.
导航
CV Android使用Libarian加载Native Library Tutorial
最近更新时间:2025.03.28 18:47:34首次发布时间:2025.03.28 18:47:34
我的收藏
有用
有用
无用
无用
简介

Librarian是一个用于可靠加载Android Native Library的解决方案。Android系统在安装APK时,可能会由于系统的某些原因,概率性地不能正常解压出libXXX.so,导致在运行时执行System.loadLibrary("XXX")的时候,会发生UnsatisfiedLinkError异常。这个问题在所有的so加载时都有一定概率发生。

而Librarian可以在发现so由于异常无法加载时,自己从APK中解压出完整so并拷贝出来进行加载,并充分考虑了so之间互相依赖的情况,保证加载过程可靠并高效地进行。

使用
  • 工程目录下build.gradle中添加maven源
maven { url 'https://maven.byted.org/repository/android_public/' }
  • 在BytedEffects/core/build.gradle添加Librarian依赖



  • 使用SDK之前加载libeffect.so,参考Sample是在鉴权单例创建的时候初始化并加载libeffect.so