android項目中如何加載已有so庫

1,在項目根目錄下建立文件夾libs/armeabi文件夾

2,將so庫放入 libs/armeabi文件夾

注意事項:

1,如果採用靜態註冊的方式請注意C文件中嚴格按照命名規則 Java_packageName_className_method()的方式命名

2,在Android項目中建立同上述命名規則中packageName中相同的包名,在此包名下建立同上述命名規則中className相同的類名

3,在className聲明native方法

4,程序中加載so庫 System.loadLibrary("data/data/xxx.xxx.xxx/lib/xx.so")或者 System.loadLibrary("xx"),例如:System.loadLibrary("data/data/com.dtBank.app.service/lib/libjnixcld.so");

推薦用:System.loadLibrary("xx")

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章