解决方案:
需要在libs 目录下放置:
Msc.jar
arm64-v8a
armeabi-v7a
也就是说 .jar 和 .so 的文件都需要在libs目录下放置
src/main/jniLibs 目录下放置关于 .so的文件
build.gradle 文件中需要进行下面的配置,
//配置JNILibs
sourceSets {
main {
// 这句话的意思是,jniLibs 下的so库,直接映射到libs目录下
jniLibs.srcDirs = ['libs']
}
}
我集成讯飞语音的时候,就是没在Libs放置 .so 相关的库,就一直报21002 couldn’t find “libmsc.so” 不能够找到这个库
还有之中解决方案是,在studio编译中,默认 so 库文件,是从jniLibs 目录下进行加载,所以直接创建一个jniLibs 目录后把so库文件粘贴进去就OK,也不需要在build.gradle 文件中配置,下面这个映射
sourceSets {
main {
jniLibs.srcDirs = [‘libs’]
}
}