私の問題は、.soライブラリから関数を呼び出す方法がわからないことです。NDKライブラリspatialite-androidを正常にコンパイルしましたが、androidJavaアプリケーションで問題なく使用できます。しかし、別のNDKプロジェクトでどのように正確に使用するかはわかりません。Android.mkファイルに追加しました:
APP_ABI := armeabi armeabi-v7a
APP_PLATFORM := android-8
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := UsingSpatialite
LOCAL_SRC_FILES := UsingSpatialite.c
LOCAL_LDLIBS := -llog -lGLESv1_CM
include $(BUILD_SHARED_LIBRARY)
LOCAL_PATH := /home/spatialite/jni
include $(CLEAR_VARS)
LOCAL_MODULE := libjsqlite
LOCAL_SRC_FILES := libjsqlite/libjsqlite.so
include $(PREBUILT_SHARED_LIBRARY)
そして、ライブラリlibjsqlite.so(android-spatialite)が正常に追加されました:libs / armeabi / libjsqlite.soこの時点から、そのライブラリの使用方法がわかりません。そのライブラリから関数を呼び出す方法は?