参考讯飞官方文档

英语简写

语音识别
Automatic Speech Recognition (ASR)/#keyfrom=E2Ctranslation)

iat(讯飞语音听写)

TTS语音合成(Text To Speech)

image.png

image.png

lib文件夹中没有X86在so库

没法直接使用安卓X86模拟器来运行开发中在APP,会报告异常。couldn’t find xxx.so

参考

原因
解压apk里面明明有armeabi这些文件夹,里面有so文件. 还是报找不到.

因为android系统支持七种不同的CPU架构 , 他们会分别去以下的文件夹下找最适合的so文件.

‘armeabi’, ‘armeabi-v7a’, ‘arm64-v8a’ , ‘x86’, ‘x86_64’, ‘mips’, ‘mips64’

而我引入了一个三方框架 , 他直接在所有文件夹下都生成了对应的so库 , 而我用到的so库只在’armeabi’, ‘armeabi-v7a’里放置了 , 所以如果手机架构对应的文件夹是arm64-v8a , 自然是找不到了.

解决
可以通过以下方式做限制 , 只生成指定的几个文件夹

  1. android {
  2. defaultConfig {
  3. ndk{
  4. abiFilters "armeabi-v7a","armeabi"
  5. // 还可以添加
  6. // 'x86', 'x86_64', 'mips', 'mips64','arm64-v8a'
  7. }
  8. }
  9. }