如何在android项目中加载我自己的VS2010生成的.dll库?

时间:2011-07-05 15:49:06

标签: android sphinx speech-recognition

我正在使用pocketsphinx android。我使用Visual Studio 2010中的swig工具为C生成了一个java包装器。我将新的java文件和JNI文件替换为文件夹中的旧文件。但我不知道将新的.dll库放在项目中的哪个位置,以便它可以替换旧的“pocketsphinx_JNI”。

以下是加载库的代码:

  static {
    System.loadLibrary("pocketsphinx_jni");
  }     

P.S:我正在开发android模拟器

1 个答案:

答案 0 :(得分:2)

简短的回答是你无法做到。 DLL是一个Windows库,Android在Linux内核上运行。您需要使用Android NDK来构建兼容的共享对象(SO)文件。