问题:
1 根据错误提示是无法找到locSDK3这个库,但是又明明在armeabi中加入了liblocSDK3.so。被这个问题困扰了很久。在做NDK开发的时候,NDK编译的so有时会在armeabi和armeabi-v7a中分别放置一份。突然想到上面的错误是不是也是因为这个原因。
然后在项目的libs目录下新建一个文件夹,命名为armeabi-v7a,然后将liblocSDK3.so复制一份到该文件夹。
2 如果是用的Android Studio, 把sdk中的.so文件加入libs文件夹,然后在module的build.gradle文件中(不是project的builder.gradle), sourceSets下面的main中加入jniLibs.srcDirs = ['libs']。指明jniLibs的位置。