Я новичок в NDK. Я создал простейшую библиотеку foo. Когда я пытаюсь загрузить его с System.loadLibrary ("Foo") я получаю исключение:Исходная библиотека Android не установлена
Caused by: java.lang.UnsatisfiedLinkError: Couldn't load foo: findLibrary returned null
Я проверил, libfoo.so присутствует внутри APK-файла в Lib/armeabi/libfoo .so. Но он не разворачивается на эмуляторе до /data/data/com.myapp/lib/libfoo.so во время установки APK-файла. Я устанавливаю APK с кнопкой отладки в Eclipse.
Что делать неправильно?
Я попытался нажать его вручную в /data/data/com.myapp/lib/. В этом случае я получаю исключение:
Caused by: java.lang.UnsatisfiedLinkError: Cannot load library: get_lib_extents[742]: 801 - /data/data/com.myapp/lib/libfoo.so is not a valid ELF object
Спасибо.