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 回答