Я пытаюсь построить проект среднего размера в Eclipse. Он состоит из основного проекта приложения и двух библиотек Android. Все работало нормально, пока я не добавил очень простую библиотеку JNI в основной проект.
Когда я запускаю приложение на устройстве, я вижу это исключение в LogCat:
01-11 17: 19: 01.421: E / AndroidRuntime (26569): в
java.lang.Runtime.loadLibrary (Runtime.java:429)
Не удалось загрузить xxx: findLibrary вернул null
Я гуглил подобные проблемы и считаю, что все сделал правильно:
- Единственный файл .c и файл Android.mk находятся в папке 'jni'
- Я собираю библиотеку с помощью инструмента ndk-build
- Библиотека .so правильно размещена в папке 'libs \ armeabi'
- Я вижу, что полученный apk-файл действительно содержит мою нативную библиотеку
Когда я создаю тестовый проект и ссылаюсь на тот же нативный код - он работает нормально. Проблема сохраняется в основном проекте. Я уже пытался создать проект Eclipse с нуля, но это не помогло
Я использую Android SDK Tools v.16
Может кто-нибудь помочь мне с предложением?
Спасибо!