这可能是由于模拟器缺少语音引擎所致。要解决此问题,您可以尝试在模拟器中安装Google语音辅助应用程序(Google Text-to-speech),并将其设置为默认语音引擎。下面是代码示例:
dependencies { implementation 'com.google.android.gms:play-services-tasks:X.X.X' }
在模拟器中打开Google Play商店,搜索"Google Text-to-speech"应用程序并安装。
在代码中使用TextToSpeech API并将其设置为默认语音引擎:
TextToSpeech tts = new TextToSpeech(this, new TextToSpeech.OnInitListener() { @Override public void onInit(int status) { if (status != TextToSpeech.ERROR) { tts.setLanguage(Locale.US); tts.setEngineByPackageName("com.google.android.tts"); } } });
现在,您应该能够在Android Studio的模拟器中正常使用文本转语音应用程序了。