我正在使用pocketsphinx android。我使用Visual Studio 2010中的swig工具为C生成了一个java包装器。我将新的java文件和JNI文件替换为文件夹中的旧文件。但我不知道将新的.dll库放在项目中的哪个位置,以便它可以替换旧的“pocketsphinx_JNI”。
以下是加载库的代码:
static {
System.loadLibrary("pocketsphinx_jni");
}
P.S:我正在开发android模拟器
答案 0 :(得分:2)
简短的回答是你无法做到。 DLL是一个Windows库,Android在Linux内核上运行。您需要使用Android NDK来构建兼容的共享对象(SO)文件。