安卓原生系统TTS闪退问题解决方案

今天遇到的一个问题,原生安卓系统在使用multiTTS时,系统的文本转语音设置会崩溃闪退。

无论是卸载重装软件,还是清空手机设置这个app的缓存和用户数据,都解决不了这个问题。这个问题和具体的TTS提供者无关,后续安装任何第三方tts均会闪退。

原因就在于,系统的文本转语音这个功能,如果这里设置的语言和提供tts的app里设置的不一样,就会闪退。[来源]

解决方案很特别,那就是再装一个tts软件,让第三方app在设置语言时,弹出选择框,然后在系统设置那里打开设置项,选择一个tts提供者,即可修复这个崩溃问题。

此bug自从Android12起就存在,目前经过验证的解决方案就是多装一个tts,另一个方案可能就是重置手机,但成本较高也未测试过。
 
 
Back to Top