Библиотека Android NDK: findLibrary вернула значение null

Я пытаюсь создать в Eclipse проект среднего размера. Он состоит из основного проекта приложения и двух библиотек Android. Все работало нормально, пока я не добавил в основной проект очень простую библиотеку JNI.

Когда я запускаю приложение на устройстве, я вижу это исключение в LogCat:

01-11 17: 19: 01.421: E / AndroidRuntime (26569): at java.lang.Runtime.loadLibrary (Runtime.java:429) Не удалось загрузить xxx: findLibrary вернул значение null

Я искал в Google похожие проблемы и считаю, что все сделал правильно:

  1. Единственный файл .c и файл Android.mk помещаются в папку 'jni'
  2. Я создаю библиотеку с помощью инструмента ndk-build
  3. Библиотека .so правильно помещена в папку 'libs \ armeabi'
  4. Я вижу, что полученный файл apk действительно содержит мою родную библиотеку

Когда я создаю тестовый проект и ссылка на тот же нативный код - отлично работает. Проблема сохраняется в основном проекте. Я уже пытался создать проект Eclipse с нуля, но это не помогло

Я использую Android SDK Tools v.16

Кто-нибудь может помочь мне с предложением?

Спасибо!

5
задан Anton 11 January 2012 в 15:30
поделиться