我有包含两个本机库(例如libfirst.so,libsecond.so)的应用程序。现在加载库标准方法。更新本机库,无需重新安装应用程序
System.loadLibrary("first");
System.loadLibrary("second");
现在我需要能够在不重新安装应用程序(没有更新.apk)的情况下更新库。 我可以加载本地库,这个方法
System.load("/storage/emulated/0/armeabi/libfirst.so");
System.load("/storage/emulated/0/armeabi/libsecond.so");
我认为这是一个不好的做法。 我试图复制手册中的文件夹getApplicationInfo()nativeLibraryDir,但系统错误的库: 打开失败:EACCES(拒绝)
什么是最好的做法,更新本机库不更新APK?