導入so文件有2種方式
第一種: 使用jniLibs文件夾導入so文件,則僅需將所有cpu類型的文件夾拷進去。
在project結構下,module目錄下創建libs文件夾,放入jar文件;在src/main 創建jniLibs文件夾,放入.so文件。jar右擊選擇 add as libary,其余不錯修改。
見圖:
百度地圖文檔說明也是:
第二種:將jar和.so文件添加在module的libs文件夾下,需要在module的gradle配置中添加一下配置:
android {
... sourceSets { main { jni.srcDirs = [] //這一行加不加都可以 jniLibs.srcDirs = ['libs']//這個必須加,因為我們把.so文件放在了libs文件夾中 } } }
實際測試成功,參考JPush的官方文檔,百度地圖的官方文檔也是這個意思,只不過百度地圖的文檔沒有列出上面的代碼。
見下圖:
JPush的官方文檔:
百度地圖的官方文檔: