1

我正在构建pocketsphinx、sphinxbase 和pocketsphinxDemo,如

http://cmusphinx.sourceforge.net/2011/05/building-pocketsphinx-on-android/

但是当我在设备上运行 PocketSphinxAndroidDemo 时,它会显示初始屏幕并熄灭。

在 logcat 上我收到如下错误:

在 /data/data/edu.cmu.pocketsphinx.demo/lib/libpocketsphinx_jni.so 0x40513c80 中找不到 JNI_OnLoad,跳过初始化

我已经创建了链接中指定的目录结构,并在 recogniser.java 中也进行了更改。

请帮忙。

4

3 回答 3

1

Just a small checklist, before proceeding:

  1. Did you push the required files into the sdcard from adb shell?
  2. Made the necessary changes in the recognisertask.java?
  3. Changes made to android manifest file?
  4. NDK build? ;)
于 2012-07-27T10:27:06.080 回答
0

诀窍对我来说很简单:

如果您在 sdcard 上创建了结构和所需文件,您应该从计算机上拔下设备,然后运行应用程序,因为在插入模式下,手机上的应用程序无法访问 sdcard。

于 2013-05-01T09:04:17.370 回答
0

在 /data/data/edu.cmu.pocketsphinx.demo/lib/libpocketsphinx_jni.so 0x40513c80 中找不到 JNI_OnLoad,跳过初始化

这不是严重错误,这是意料之中的。你可以忽略它

但是当我在设备上运行 PocketSphinxAndroidDemo 时,它会显示初始屏幕并熄灭。

很可能您没有将文件放在正确的文件夹中。有关更多信息,您需要查看 pocketsphinx 日志。它是在路径中的设备上创建的

/sdcard/Android/data/edu.cmu.pocketsphinx/pocketsphinx.log

您可以在那里找到有关问题的所有信息。

于 2012-07-28T16:38:40.693 回答