Использование ispeech.org TTS в приложении для Android

У меня возникли проблемы с использованием движка ispeech.org TTS с моим приложением для Android.

Приложение вылетает на:

java.lang.NoClassDefFoundError: org.ispeech.iSpeechFramework
        at            org.ispeech.SpeechSynthesis.showProcessingDialog(SpeechSynthesis.java:276)
        at org.ispeech.SpeechSynthesis.speak(SpeechSynthesis.java:352)

Я добавил эту строку в AndroidManifest.xml:

<activity android:name="org.ispeech.iSpeechFramework" android:configChanges="orientation|keyboard" android:theme="@android:style/Theme.Translucent"/>

Однако IntelliJ жалуется, что

«org.ispeech.iSpeechFrameworkd» не может быть назначен «app.android.Activity»

Может ли кто-нибудь помочь мне понять, что я делаю неправильно?


person Arch Botmaster    schedule 15.03.2014    source источник
comment
iSpeechFramework не является активностью Android, поэтому она не отображается в вашем манифесте.   -  person Gabe Sechan    schedule 15.03.2014


Ответы (1)


org.ispeech.iSpeechFramework не является действием, поэтому вам не нужно добавлять его в свой манифест. NoClassDefFoundError обычно является ошибкой компоновщика/пути сборки. Попробуйте удалить банку и добавить ее, следуя инструкциям в этом ответе StackOverflow.

Если это вообще поможет, это можно исправить в Eclipse.

person cyberpirate    schedule 17.03.2014