首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >没有JNI_OnLoad发现运行pocketsphinxAndroidDemo

没有JNI_OnLoad发现运行pocketsphinxAndroidDemo
EN

Stack Overflow用户
提问于 2012-07-27 10:10:14
回答 3查看 863关注 0票数 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,跳过init

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

请帮帮忙。

EN

回答 3

Stack Overflow用户

发布于 2012-07-27 10:27:06

在继续之前,只需看一小张清单:

  1. 您是否将所需的文件从亚行shell中插入sdcard?
  2. 在recognisertask.java中做了必要的修改?
  3. 对android清单文件所做的更改?
  4. NDK构建?)
票数 1
EN

Stack Overflow用户

发布于 2012-07-28 16:38:40

在/data/data/edu.cmu.pocketsphinx.demo/lib/libpocketsphinx_jni.so 0x40513c80中没有找到JNI_OnLoad,跳过init

这不是一个关键的错误,这是意料之中的。你可以忽略它

但是当我在设备上运行PocketSphinxAndroidDemo时,它会显示初始屏幕并关闭黑色。

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

代码语言:javascript
复制
/sdcard/Android/data/edu.cmu.pocketsphinx/pocketsphinx.log

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

票数 0
EN

Stack Overflow用户

发布于 2013-05-01 09:04:17

对我来说,诀窍很简单:

如果您已经在sdcard 上创建了结构和所需的文件,那么您应该从计算机上拔出设备,然后运行应用程序,因为在插入模式下,sdcard对于手机上的应用程序是不可访问的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11685726

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档