【Android】NDK与SWIG

MY_SWIG_PACKAGE := dev.xesam.ndkMY_SWIG_INTERFACES := Unix.iMY_SWIG_TYPE := cinclude $(LOCAL_PATH)/swig.mkinclude $(BUILD_SHARED_LIBRARY)

定义完毕之后,工程大致结构如下:

project_dir|--src|--jni|--Android.mk|--Application.mk|--swig.mk|--Unix.i

在项目根目录运行

ndk-build

输入大致如下:

mkdir -p  ./src/dev/xesam/ndkswig \-java \ \-package dev.xesam.ndk \-outdir ./src/dev/xesam/ndk \jni/Unix.i[armeabi] Compile thumb  : hello-ndk <= Unix_wrap.c[armeabi] SharedLibrary  : libhello-ndk.so[armeabi] Install        : libhello-ndk.so => libs/armeabi/libhello-ndk.so

运行完毕之后,工程大致结构如下: