Связывание сторонних библиотек (libs.a) с NDK

Я создаю Android apk, который использует некоторые собственные библиотеки третьей стороной, эти библиотеки находятся в библиотеке статического объектного кода (файлы .a), и мне нужно написать оболочку JNI для доступа к этим функциям в Java.

Эти библиотеки уже скомпилированы с помощью кросс-компилятора и встроены в Android.

Как мне скомпилировать исходные коды JNI, ссылаясь на функции в файлах .a libs?

Это мой Android.mk

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_LDLIBS := -llog

LOCAL_MODULE    := ndk1
LOCAL_SRC_FILES := native.c

include $(BUILD_SHARED_LIBRARY)

Когда я компилирую, я получаю скомпилированный только файл native.c.

8
задан Marcos Vasconcelos 16 September 2011 в 13:57
поделиться