21001,没有安装语音组件

1、有没有使用SpeechUtility.createUtility()设置appid
2、有没有将libmsc.so放到工程中
3、如果使用的是讯飞语音+的本地功能,有没有安装讯飞语音+
4、如果设备是android 5.0及其以上,需要将工程中的armeabi和armeabi-v7a文件夹中都放上libmsc.so,如果你下载的SDK中没有armeabi-v7a对应的库,可以将armeabi中的libmsc.so复制一份到armeabi-v7a文件夹中
5、SpeechUtility.createUtility()如在Application中调用,需要在Mainifest中注册该Applicaiton。此方法不是必须在Appcation中调用,可在需要使用语音能力之前,例如进入语音搜索页面调用。
6、使用Android Studio的开发者注意将so放在jniLibs目录下,或者在配置文件中指定so加载的路径。

剧情分析

我按照demo集成进去的,结果在运行的时候也没有崩掉,也没有其他log输出,在debug下看到了组建没有安装21001错误,几次运行也不行,最后叫来个大神,帮忙看了看,结果一不小心声音就有了。截图!

总结

最后还有几点学到的地方,jniLibs下放一个armeabi-v7a的文件,或者是armeabi 跟armeabi-v7a文件。其他地方不需要配置,armeabi里没有v7a文件的时候,可以从v7a中拷过去,但是不可以把armeabi里的文件拷到v7a中,还有android socket服务端的代码:
` //开启服务器端的连接
private String startSocketServer() {

    try {// 建立服务器连接if (server == null) {server = new ServerSocket(port);}System.out.println("建立服务器连接...");// 等待客户连接socket = server.accept();try {// 读取客户端传过来信息的DataInputStreamDataInputStream in = new DataInputStream(socket.getInputStream());// 向客户端发送信息的DataOutputStreamDataOutputStream out = new DataOutputStream(socket.getOutputStream());while (true) {// 读取来自客户端的信息String accpet = in.readUTF();System.out.println(accpet);// 把服务器端的输入发给客户端out.writeUTF("ok");return accpet;}} finally {// 建立连接失败的话不会执行socket.close();socket.close();}} catch (IOException e) {e.printStackTrace();}return null;
}`

获取无线wifi下手机的ip地址代码

    private String getlocalip() {WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);WifiInfo wifiInfo = wifiManager.getConnectionInfo();int ipAddress = wifiInfo.getIpAddress();//  Log.d(Tag, "int ip "+ipAddress);if (ipAddress == 0) return null;return ((ipAddress & 0xff) + "." + (ipAddress >> 8 & 0xff) + "."+ (ipAddress >> 16 & 0xff) + "." + (ipAddress >> 24 & 0xff));}

获取移动网络下手机ip地址

    public static String getIpAddress() {try {for (Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces(); en.hasMoreElements();) {NetworkInterface intf = en.nextElement();for (Enumeration<InetAddress> enumIpAddr = intf.getInetAddresses(); enumIpAddr.hasMoreElements();) {InetAddress inetAddress = enumIpAddr.nextElement();if (!inetAddress.isLoopbackAddress()&& inetAddress instanceof Inet4Address) {// if (!inetAddress.isLoopbackAddress() && inetAddress// instanceof Inet6Address) {return inetAddress.getHostAddress().toString();}}}} catch (Exception e) {e.printStackTrace();}return null;}
遇到导入.so文件出现不是utf-8问题,

直接忽略就行。ending。。。

科大讯飞使用android SDK出现21001错误码相关推荐

  1. 科大讯飞语音输入启动语音输入…错误码 20006 错误,已解决

    文章目录 科大讯飞语音输入启动语音输入-错误码 20006 错误 问题(如图) 解决方法 原因分析 科大讯飞语音输入启动语音输入-错误码 20006 错误 遇到该问题查了好多资料,最后发现是我的权限没 ...

  2. 虹软sdk 服务器运行 错误码94212 解决方案

    虹软sdk 服务器运行 错误码94212 解决方案 原因分析: 在进行http请求前,会先测试设备是否能连接公网,策略是尝试telnet以下DNS解析服务器:114.114.114.114 53,14 ...

  3. Android Keystore/keymaster的错误码

    上层 (frameworks/base/core/java/android/security/keymaster/KeymasterDefs.java)// Error codes. public s ...

  4. java 高德地图错误码_错误码对照表-实用工具-开发指南-Android 地图SDK | 高德地图API...

    新版响应码状态描述问题排查策略 1000请求正常服务调用正常,有结果返回 1001开发者签名未通过1.开发者在Key控制台中,开启了"数字签名"功能,但没有按照指定算法生成&quo ...

  5. android 微博sdk 集成 文件不存在(8998) 您所访问的站点在新浪微博的认证失败,错误码 21322

    问题:使用mSsoHandler.authorize(new AuthListener()); 请求授权 微博客户端报 文件不存在(8998) 使用mSsoHandler.authorizeWeb(n ...

  6. 【错误记录】Android Studio 编译报错 ( SDK location not found )

    文章目录 一.报错信息 二.解决方案 一.报错信息 Android Studio 编译报错 : 首次打开别人的项目 , 经常性的报错 ; Could not determine the depende ...

  7. android 开发问题集(一):SDK更新后 运行程序报错Location of the Android SDK has not been setup in the preferences

    SDK更新后 运行程序报错Location of the Android SDK has not been setup in the preferences 问题描述:android跟新后报错loca ...

  8. aidl远程服务调用Android,报错:Process 'command 'F:\Android\SDK\build-tools\29.0.0\aidl.exe''

    aidl远程服务调用Android demo1: Alipay 支付App服务: 1.新建: Alipay\app\src\main\aidl\com\glsite\alipay\IAlipaySer ...

  9. 海康威视sdk错误码大全

    技术交流QQ群933925017 /全局错误码 begin***/ public static final int NET_DVR_NOERROR = 0; //没有错误 public static ...

最新文章

  1. 计算机里的音乐都是什么名字,PAPI
  2. python logging 毫秒级别的时间打印
  3. 链接oracle spatial,oracle spatial初试
  4. 创建水印文字_推荐免费物业现场品质管理新工具—马克水印相机
  5. uni-app echart 使用mpvueEcharts踩坑与流程
  6. 输出直角三角形 java
  7. php 获取内容页图片,织梦CMS如何从列表页获取内容页的图片
  8. 2021年11月Python小屋编程比赛获奖名单
  9. B2C网站转化率优化
  10. 恩恩,庆祝一下,我也开博了。
  11. 【转】Java中的static关键字解析
  12. ASIC 与FPGA比较谈
  13. Linux下播放器开发-交叉编译Mplayer
  14. TypeError: Class constructor ServeCommand cannot be invoked without ‘new‘
  15. 运筹说 第47期 | 算法介绍之目标规划
  16. 立创eda学习笔记十四:pcb板画布设置
  17. 短期目标:三月、四月、五月
  18. rmm 一个替换rm 的工具
  19. 详解vue-element-admin 使用mock.js动态模拟数据
  20. 03 CoCos Creator 偏好设置中ndk配置

热门文章

  1. 如何恢复word文档模板和选项的默认设置
  2. CF Round #362 (Div. 2) 697D. Puzzles
  3. (建设开发类)软件项目投资概算构成及参考样表
  4. 基于ssm的汽车租赁系统的设计与实现
  5. 小猪佩奇之小鸡下蛋JS小游戏
  6. 在Android应用中使用Https自定义证书,CER转BKS
  7. 【upc 15305】 迷宫(DFS+BFS)
  8. 《我的兄弟叫顺溜》中的肚包鸡
  9. CSU-ACM2019寒假训练2-D - Maximize the minimum
  10. 2021 七大高薪认证,你都get了吗?