Как связать статическую библиотеку, созданную с помощью ndk-build, в Android

Как связать статическую библиотеку, созданную с помощью ndk-build, в Android

system.loadLibrary не удалось найти мою статическую библиотеку, которая находится в libs/armeadi/libexample.ai. Я использую ndk r4. Что я должен поместить в файл Android make, связанный со статической библиотекой, чтобы связать его с моим приложением для Android. Где я должен обновить до ндк р5?


person Sureshkumar Menon    schedule 07.06.2011    source источник


Ответы (2)


Как выглядит ваш вызов loadLibrary? Судя по предоставленной вами информации, это должно быть System.loadLibrary("example");.

NDK 4 не должен вызвать никаких проблем.

person mah    schedule 07.06.2011
comment
но все еще не могу связать мою статическую библиотеку. я пробовал System.loadLibrary(пример)l.но все равно безуспешно - person Sureshkumar Menon; 08.06.2011

Попробуйте создать .so (динамическую библиотеку) со статической библиотекой.
см. пример с двумя библиотеками, предоставленный android-ndk.
Это http://groups.google.com/group/android-ndk/browse_thread/thread/c2c4fbbdaabfeaa9/62e5ec07686e5157?lnk=gst&q=loading++static+library#62e5ec07686e5157 поможет.

person Tatvamasi    schedule 13.06.2011