解決方案:
需要在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’]
}
}