I have been using Ankidroid for over a year to practice Japanese without any problems. Starting 3 days ago, TTS stopped working. I use a deck someone else shared called Takoboto. The error message says:
Text to speech error
(ERROR_NOT_INSTALLED_YET)
I am using Google Pixel 10 Android version 16. I’m using the latest version in the Google Play store. I’ve tried the following:
It looks like your card template is trying to use a TTS service (or voice) that your device can’t access.
TTS on AnkiDroid follows the same syntax explained in the main manual – Field Replacements - Anki Manual . Take a look at your card template and see what it’s using.
I put in the {{tts-voices:}} command like it suggested in the manual and confirmed that Japanese is available. Also there apps on my phone play Japanese without a problem.
I recently switched from a Pixel 7 to a Pixel 10. Both devices run Android 17 and AnkiDroid 2.24.0. The Spanish language pack has been downloaded on the Pixel 10. However, while TTS runs fine on my old Pixel 7, it fails with ERROR_NOT_INSTALLED_YET on the Pixel 10. I’m using the following command:
{{tts es_ES speed=0.8 voices=Microsoft_Pablo:Spanisch}}
UPDATE:
I fixed it for me by using {{tts-voices:}} to find a voice on Android and changing the command as follows:
{{tts es_ES speed=0.8 voices=Microsoft_Pablo,com.google.android.tts-es-ES-language:Spanisch}}
I use {{tts ja_JP:Lecture}} (Lecture being the field that must be read) in my cards on AnkiDroid and it works.
What do you copy the text for or add specific voices?