Я пытаюсь создать проект среднего размера в Eclipse. Он состоит из основного проекта приложения и двух библиотек Android. Все работало нормально, пока я не добавил в основной проект очень простую библиотеку JNI.
Когда я запускаю приложение на устройстве, я вижу это исключение в LogCat:
01–11 17:19:01.421: E/AndroidRuntime(26569):at 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
Может ли кто-нибудь помочь мне с предложением?
Спасибо!