科達訊飛語音集成出現 couldn't find "libmsc.so" 這個錯誤

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章