当我从AVD管理器启动任何设备时,它只是无限地循环这个错误消息:E/AudioFlinger: read failed: framesRead=-1
当我创建一个新的设备时,它甚至可以做到这一点。是否启用“”并不重要。
当我启动我的应用程序时,它通常会在模拟设备启动后立即启动。由于出现此错误消息,它不会自动启动我的应用程序(应用程序仍然可以手动启动)。
有没有其他人有过这样的经验,或者有可能的解决方案?
编辑1:我一按app按钮,它就停止循环错误消息。似乎就发生在主屏幕上。
发布于 2016-04-11 11:44:59
打开Google设置应用程序>搜索&现在>语音
在这里,您需要关闭"OK Google“检测。它可能是灰色的和禁用标记“检索设置.”。要使其启用,只需将语言更改为上面字段中的任何其他语言即可。如果选择的语言不支持"OK Google“检测,则此菜单内的开关也将是灰色的,这也解决了问题。
发布于 2017-09-13 16:16:27
我也有同样的问题,如果我不停止它,Logcat会“说”太多输出!如果我仍然不停止它,我得到提示发送错误报告到谷歌,甚至冻结。
最后,我学会了放置一组奇怪的字符,这些字符不可能被错误消息显示(我使用"~"),并将与我的Log语句的第一个参数相同的字符串放在一起,我看到的只是我自己的消息。当然,这意味着我看不到错误,特别是Exception的错误,所以我只将Excep放在字符串"~“之后,然后逐个删除它们(否则,洪水又来了)。

发布于 2016-03-25 00:57:47
请确保您的清单中有音频许可:
<uses-permission android:name="android.permission.RECORD_AUDIO" />https://stackoverflow.com/questions/36210348
复制相似问题