我有包含兩個本機庫(例如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?