Android 使用开发者语音命令会导致网络超时错误并挂起语音控制

Android 使用开发者语音命令会导致网络超时错误并挂起语音控制,android,google-glass,voice-recognition,google-gdk,Android,Google Glass,Voice Recognition,Google Gdk,自上周二以来,我们的项目团队在谷歌眼镜设备方面遇到了一些问题。我们正在开发一个应用程序,该应用程序使用自定义开发人员语音命令在应用程序内的上下文语音菜单中启动和导航 我们的应用程序以前工作得很好,但现在突然间,开发人员的命令不再工作了。我们已经按照所有说明为glass正确设置AndroidManifest.xml,以及语音菜单项如何使用strings.xml。值得注意的是,这个问题似乎与我们的应用程序无关。到目前为止,我们使用自定义语音命令测试的应用程序都无法工作 语音控制挂起问题似乎与设备无法

自上周二以来,我们的项目团队在谷歌眼镜设备方面遇到了一些问题。我们正在开发一个应用程序,该应用程序使用自定义开发人员语音命令在应用程序内的上下文语音菜单中启动和导航

我们的应用程序以前工作得很好,但现在突然间,开发人员的命令不再工作了。我们已经按照所有说明为glass正确设置AndroidManifest.xml,以及语音菜单项如何使用strings.xml。值得注意的是,这个问题似乎与我们的应用程序无关。到目前为止,我们使用自定义语音命令测试的应用程序都无法工作

语音控制挂起问题似乎与设备无法连接到远程(谷歌?)服务器有关。每当我们通过wifi网络连接并启动应用程序时,任何带有自定义语音字符串的语音菜单都会挂起。大约30秒后,我们看到logcat正在打印以下内容:
824-1002/?I/ProtoRequestDispatcher﹕ 由于网络错误[message=Read timed out],请求失败。
超时后,它有时会尝试再次连接以接收相同的错误,或者返回“ok,glass”菜单。有时(但并非总是)语音控件挂起而不返回或尝试重新连接。在这种情况下,我们的最后手段是重启设备

当我们没有连接到任何网络时,我们不会收到超时,语音控制也不会挂起。但是,任何自定义语音命令在这里都不起作用。设备上的预构建语音命令可以脱机工作

另一个注意事项是,一些内置的语音命令也无法工作,例如“加一”和“取消事件”。与自定义开发人员命令一样,每当我们尝试使用这些命令时,它都会在尝试连接到远程服务器时陷入困境并超时。如果没有网络连接,这些也不起作用。有人猜测,这些文件也需要下载一次

我们已经尝试了各种带有自定义语音命令的应用程序。我们还尝试将glass设备重置为出厂设置,并创建了一个新的google配置文件。到目前为止,切换到其他wifi网络也无济于事

是否还有其他人收到了此服务器超时问题,或者对该问题的解决方案有任何想法?我们知道,开发人员命令在第一次使用时需要网络连接,以便在语音解码时接收某种模板。然而,我们似乎在这个阶段之前就陷入了困境,并且非常不确定如何继续