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?
I’m having the exact same error on my pixel 9 pro. It started today (the template worked fine up until yesterday), I’m not sure what updated in the meantime to cause this regression.
For what it’s worth, I’m having this problem each time Google tts services gets an update. The fix is closing the app, Anki or other, and restarting it.
Hello! I started using ankidroid recently for my language studies and it was working just fine with premade decks. However it stopped playing audio all of a sudden, like it was playing audio one day and when I opened it the next day it wasn’t. I tried reinstalling the app, reinstalling the deck, syncing it numerous times, adding no decks but no matter what audio doesn’t play on the app. I tried using ankiweb on the same mobile and it worked just fine. I would appreciate any help in playing audio on the app.
I found this in my card template, what do I need to change it to for Deutsch? I am still not sure where I am supposed to put the command and how will I get the exact command for Deutsch. I am sorry I am just confused.
Those are field replacements. That means you have a field with each of those names, and it shows where the contents of each field will be put in your cards – Field Replacements - Anki Manual .
The link in my first response above explains what to do. To find out what languages/voices are available, you need to put that special {{tts-voices:}} command on your card template temporarily. See also the step-by-step instructions above, from another user – TTS stopped working - #5 by ben42code .
Thank you so much for your help, after researching on it for hours I finally found out that my cards were not using any tts rather they were using downloaded MP3 files. The issue fixed itself when I got fed up with my mobile and downloaded anki desktop, as soon as I synced my anki desktop, ankidroid also started working.