Как загрузить мою собственную библиотеку .dll, созданную VS2010 в проекте Android? - PullRequest
2 голосов
/ 05 июля 2011

Я работаю над Pocketsphinx Android. Я создал оболочку Java для C, используя инструмент Swig в Visual Studio 2010. Я заменяю новые файлы Java и JNI-файлы старыми в папке. Но я не знаю, где разместить новую библиотеку .dll в проекте, чтобы она могла заменить старую "pocketsphinx_JNI".

Вот код, в который загружается библиотека:

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

П.С .: Я работаю на эмуляторе Android

1 Ответ

2 голосов
/ 05 июля 2011

Короткий ответ: ты не можешь. DLL - это библиотека Windows, а Android работает на ядре Linux. Вам необходимо использовать Android NDK для создания совместимого файла общего объекта (SO).

...