Android 安卓TTS返回“;超过配额;对于离线语音

Android 安卓TTS返回“;超过配额;对于离线语音,android,google-text-to-speech,Android,Google Text To Speech,我已经在我的应用程序中使用Google TextToSpeech很长一段时间了,我的许多用户都在使用离线语音,所以我对使用的资源数量没有问题。但在收到谷歌最新更新后,我的所有用户都出现了以下错误 03-13 14:42:29.298 29525-29571/? E/TTS.NetworkSynthesizer: ExecutionException during NetworkFetchTask java.util.concurrent.ExecutionException: clx:

我已经在我的应用程序中使用Google TextToSpeech很长一段时间了,我的许多用户都在使用离线语音,所以我对使用的资源数量没有问题。但在收到谷歌最新更新后,我的所有用户都出现了以下错误

03-13 14:42:29.298 29525-29571/? E/TTS.NetworkSynthesizer: ExecutionException during NetworkFetchTask
    java.util.concurrent.ExecutionException: clx: RESOURCE_EXHAUSTED: Quota exceeded for quota metric 's3-sessions' and limit 's3-session-limit' of service 'speechs3proto2-pa.googleapis.com' for consumer 'project_number:...'.

谷歌是否给离线tts增加了新的限制,或者是一些改变让我的应用程序使用了在线版本的谷歌tts?无论如何,如果有人能指导我解决这个问题,我会非常感激。

好吧,我想问题是什么,它与安卓系统的最新更新无关,主要是与美国对伊朗制裁的最新更新有关。如果你试图使用来自伊朗的谷歌TTS,你应该知道你不能再从伊朗ip地址下载语音了

以下方法可以解决这个问题:

  • 指导用户安装工作代理(困难但更安全)
  • 使用政府解决方案,如shecan.ir,绕过制裁(更容易但不太安全)