Как загрузить библиотеку в Android, с поддержкой JNI - PullRequest
2 голосов
/ 21 октября 2011

У меня есть две библиотеки, но между двумя библиотеками есть зависимость, например:

Ba зависит от Aa

, но для создания общей библиотеки C.so (Ba =>C.so), что я должен делать.вот мой Android.mk,

LOCAL_LDFLAGS + = $ (LOCAL_PATH) / Ba

, но после ndk-build появляются ошибки, неопределенная ссылка .. функции. (функциивсе определено в Aa)

это значит, что он не может загрузить Aa?

необходимо ли снова загружать Aa в Android.mk?

1 Ответ

0 голосов
/ 26 июня 2012

Посмотрите на мой ответ на этот похожий вопрос.

Ваша проблема - использование LOCAL_LDFLAGS, которое ограничено определенным набором библиотек, в зависимости от уровня API.ты используешь.Обязательно используйте предоставленную документацию ndk в $NDK/docs/, в частности $NDK/docs/ANDROID-MK.html и $NDK/docs/STABLE-APIS.html, чтобы узнать, как правильно написать файл Android.mk.

...