微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Wear OS,Watch无法下载tts的zvoice软件包

如何解决Wear OS,Watch无法下载tts的zvoice软件包

因此,我们确实有TicWatch Pro 1182,型号WF12069,Wear OS 2.17,系统版本H。在那只手表上,我确实有一个正在使用的应用程序,它在很大程度上利用了Google TTS功能​​。直到几周前,这才奏效,当时我们不得不重置手表,以便可以将其连接到另一部手机。

现在,似乎无法再下载离线tts所需的zvoice软件包。只要手表确实可以直接访问互联网,它就可以至少使用非本地语音包从输入帮助菜单中说出示例。但是,一旦无法再使用互联网,

应用程序日志未提示出什么问题(tts产生“ onError”,但它使用了不推荐使用的API(未提供错误代码)),但我注意到当使用手表连接时,我可以观看系统日志的展开可以使用logcat打开usb充电器和android studio

下一步是停用“语音应用程序”(抱歉,措辞不清楚,但是我的系统使用德语,并且我没有原始的英文名称),删除文件(这也会清除其缓存),重新启动手表,然后将其重新激活,然后打开tts的输入帮助菜单(即语音合成),并观察logcat ...这告诉了我

2020-09-08 08:23:59.712 9249-9249/? I/TTS: Loading library tts_android_neon
2020-09-08 08:24:00.935 9249-9249/? I/TTS: Cache cleared
2020-09-08 08:24:00.959 9249-9249/? I/TTS: Creating Google TTS service,version 3.15.18.200023596
2020-09-08 08:24:01.278 8190-8229/? D/DownloadManager: Scheduling download DownloadInfo:
      mId=13 mLastMod=1599546241141 mPackage=com.google.android.tts mUid=10032 
      mUri=https://redirector.gvt1.com/edgedl/android/tts/v16/de-de-r2.zvoice 
      mMimeType=null mCookies=no mReferer=no mUserAgent=null 
      mFileName=null mDestination=4 
      mStatus=PENDING mCurrentBytes=0 mTotalBytes=-1 
      mNumFailed=0 mRetryAfter=0 Metag=null mIsPublicApi=true 
      mAllowednetworkTypes=-1 mAllowRoaming=true mAllowMetered=false mFlags=0 
2020-09-08 08:24:01.303 9249-9249/? I/TTS: Voice download for de-de-x-nfh-lstm-embedded dispatched
2020-09-08 08:24:01.321 750-750/? I/TextToSpeech: Connected to ComponentInfo{com.google.android.tts/com.google.android.tts.service.GoogleTTSService}
2020-09-08 08:24:01.418 9249-9262/? I/TTS: For default lang de-de is name de-DE-language (de-de-x-nfh-server)
2020-09-08 08:24:01.429 750-1724/? I/TextToSpeech: Set up connection to ComponentInfo{com.google.android.tts/com.google.android.tts.service.GoogleTTSService}
2020-09-08 08:24:01.430 750-750/? D/TtsServiceFragment: TTS engine for settings screen initialized.
2020-09-08 08:24:01.430 750-750/? D/TtsServiceFragment: Updating engine: Checking voice data: #Intent;action=android.speech.tts.engine.CHECK_TTS_DATA;package=com.google.android.tts;end
2020-09-08 08:24:01.435 558-6628/? I/ActivityManager: START u0 {act=android.speech.tts.engine.CHECK_TTS_DATA pkg=com.google.android.tts cmp=com.google.android.tts/.settings.CheckVoiceData} from uid 1000
2020-09-08 08:24:01.488 9249-9262/? I/TTS: For default lang de-de is name de-DE-language (de-de-x-nfh-server)
2020-09-08 08:24:01.760 9249-9261/? I/TTS: For default lang de-de is name de-DE-language (de-de-x-nfh-server)
2020-09-08 08:24:01.845 9249-9270/? I/TTS: de-de (1) has status 1,waiting for download
2020-09-08 08:24:01.845 9249-9270/? I/TTS: Skipping already active download: de-de
2020-09-08 08:24:01.845 9249-9270/? I/TTS: Voice download for de-de-x-nfh-lstm-embedded dispatched
2020-09-08 08:24:02.047 9249-9249/? I/TTS: Cache cleared
2020-09-08 08:24:02.186 750-750/? D/TtsServiceFragment: Voice integrity check: Intent { (has extras) }
2020-09-08 08:24:02.193 9249-9262/? I/TTS: For default lang de-de is name de-DE-language (de-de-x-nfh-server)
2020-09-08 08:24:02.221 9249-9270/? I/TTS: de-de (1) has status 1,waiting for download
2020-09-08 08:24:02.222 9249-9270/? I/TTS: Skipping already active download: de-de
2020-09-08 08:24:02.222 9249-9270/? I/TTS: Voice download for de-de-x-nfh-lstm-embedded dispatched
2020-09-08 08:24:02.975 750-750/? D/TtsServiceFragment: Getting sample text: #Intent;action=android.speech.tts.engine.GET_SAMPLE_TEXT;package=com.google.android.tts;S.language=de;S.variant=;S.country=DE;end
2020-09-08 08:24:02.979 558-932/? I/ActivityManager: START u0 {act=android.speech.tts.engine.GET_SAMPLE_TEXT pkg=com.google.android.tts cmp=com.google.android.tts/.settings.GetSampleText (has extras)} from uid 1000
2020-09-08 08:24:03.699 750-750/? D/TtsServiceFragment: Got sample text: Dies ist ein Beispiel für Sprachsynthese in Deutsch.
2020-09-08 08:24:05.671 750-750/? D/TtsServiceFragment: Speaking sample text
2020-09-08 08:24:06.036 9249-9270/? I/TTS: Synthesis request for locale deu-DEU and name de-DE-language
2020-09-08 08:24:06.080 9249-9270/? I/TTS: de-de (1) has status 1,waiting for download
2020-09-08 08:24:06.080 9249-9270/? I/TTS: Skipping already active download: de-de
2020-09-08 08:24:06.080 9249-9270/? I/TTS: Voice download for de-de-x-nfh-lstm-embedded dispatched
2020-09-08 08:24:06.080 9249-9270/? W/TTS: Local voice not installed,we use the network voice
2020-09-08 08:24:06.083 9249-9270/? I/TTS: TTS dispatch: de-de-x-nfh-server
2020-09-08 08:24:35.592 9249-9249/? I/TTS: Flushing cache

如您所见,它尝试下载该zvoice软件包...但似乎无法下载,因为无论我等待多长时间,它都会重复“未安装本地语音,我们使用网络声音”表达。 它声明的URL似乎是前向的(curl告诉我),但是在该zvoice文件的末尾确实出现了……我无法在表外声明其有效性。 Internet是由WLAN热点提供的(是的,Internet确实可以工作)...证明可以使用网络语音。但是,一旦互联网断开...保持沉

事实上,我确实有第二只手表(相同的型号,相同的操作系统版本),即使在重置后,tts仍能完美工作。

EDiT:我至少有机会询问第二只手表的行为。据目前的拥有者能够通过电话告诉我,在选择了一种新语言并第二次点击示例语音后,他的手表声称具有所需的包装,并告诉他使用该声音设置了该声音的tts本地语音包。之后,即使他断开了与互联网的连接,他的手表也可以说中文

我们确实具有与Google语音相同的服务应用程序版本,但是他的应用程序包含大约30Mb的数据和缓存,而我的应用程序几乎不包含100kB ...我试图在可能包含这些kB的文件夹中进行浏览,但是“ “ adb shell”用户除在根文件夹中闲逛外,不得做其他任何事情。

因此,任何关于为什么该特定手表无法获取该zvoice软件包的想法。或者...我可以使用其他方式在手表中获得该zvoice包吗?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?