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

#android #gcc #android-ndk

#Android #gcc #android-ndk

Вопрос:

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

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

Ответ №1:

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

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

Комментарии:

1. но все еще не удается связать мою статическую библиотеку. я попробовал System.LoadLibrary («example»)l. но все еще безуспешно

Ответ №2:

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