0

Android アプリで ispeech.org TTS エンジンを使用すると問題が発生します。

アプリがクラッシュする:

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' に割り当てられません」

私が間違っていることを誰かが理解するのを手伝ってくれますか?

4

1 に答える 1

0

org.ispeech.iSpeechFramework はアクティビティではないため、マニフェストに追加する必要はありません。NoClassDefFoundError は通常、リンカー/ビルド パス エラーです。jar を削除し、このStackOverflow answerの指示に従って追加してみてください。

それがまったく役立つ場合、これはEclipseで修正する方法です。

于 2014-03-17T15:06:41.193 に答える