天天看點

android動态加載so庫

    最近在做一個功能,需要動态的下載下傳so庫,然後load到程式中,其中需要調用System.loadLibrary或load方法。

    開發中看到網上說直接放到sd卡就可以了(忽略安全、sd卡拔出等因素),結果我的so檔案放在sd卡中就報錯,但是拷程序式的内部路徑就可以了。

參考這裡:http://stackoverflow.com/questions/6291087/android-load-library-error-failed-to-map-segment

另外應該用load方法而不是loadLibrary,前者是load自定義的庫,後者是load系統庫。前者參數應該是庫檔案的完整路徑,後者參數是系統庫檔案名。