Android報錯-java.lang.UnsatisfiedLinkError: No implementation found
——墨問蒼生
使用第三方.so庫調用JNI方法的時候出現了以下異常。
看上去應該是沒有找到.so文件導致的。
后發現AndroidStudio中導入.so文件的方法錯了
以下是正確方法:
方法一、
1. 將.so文件放到libs文件夾中
2.在app/build.gradle中添加5行腳本
sourceSets { main { jniLibs.srcDirs = ['libs'] } }
如此操作,遂程序正常運作。
二、於src/main中建jniLibs文件夾 ,將.so放置其中即可