照着NDK文档编译静态库一点效果也没有,google一下。
解决办法有两种:
1、在Android.mk并行目录增加 Application.mk文件内容:APP_ABI := armeabiAPP_PLATFORM := android-9APP_MODULES := libdvnca2、在Android.mk中增加使用静态库的编译选项include $(CLEAR_VARS)LOCAL_MODULE := libdvncaLOCAL_SRC_FILES := \src/dvn_cak.c \LOCAL_C_INCLUDES := \$(LOCAL_PATH)/inc \LOCAL_CFLAGS += -D__ANDROID__ -DTEST_IPANEL -DUSE_GRAPHICS_PIXEL_ALPHA -DHAVE_GFX_2Dinclude $(BUILD_STATIC_LIBRARY)include $(CLEAR_VARS)LOCAL_MODULE := testLOCAL_STATIC_LIBRARIES := libdvncaLOCAL_CFLAGS += -D__ANDROID__ -DTEST_IPANEL -DUSE_GRAPHICS_PIXEL_ALPHA -DHAVE_GFX_2Dinclude $(BUILD_SHARED_LIBRARY)如此控制台输入的打印为:StaticLibrary : libdvnca.aSharedLibrary : libtest.soInstall : libtest.so => libs/armeabi/libtest.so