1.I use Third-party libraries jsoncpp on android NDK
2.I use Dynamic library
android.mk
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
include $(LOCAL_PATH)/prebuilt/Android.mk
LOCAL_MODULE := game_shared
LOCAL_MODULE_FILENAME := libgame
LOCAL_SHARED_LIBRARIES := libjsoncpp
LOCAL_SRC_FILES :=hellocpp/main.cpp
LOCAL_SHARED_LIBRARIES := libjsoncpp
LOCAL_C_INCLUDES := $(LOCAL_PATH)/…/…/Classes
LOCAL_WHOLE_STATIC_LIBRARIES := cocos2dx_static cocosdenshion_static cocos_extension_static
include $(BUILD_SHARED_LIBRARY)
$(call import-module,CocosDenshion/android) $(call import-module,cocos2dx) $(call import-module,extensions)
prebuilt/Android.mk
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := libjsoncpp
LOCAL_SRC_FILES := libjsoncpp.so
include $(PREBUILT_SHARED_LIBRARY)
error:
Gdbserver : [arm-linux-androideabi-4.4.3] libs/armeabi/gdbserver
Gdbsetup : libs/armeabi/gdb.setup
make: * No rule to make target `json’, needed by `ndk-app-local’. Stop.
make: Leaving directory `/Users/user/Documents/cocos2d-2.0-x-2.0.4/guru/proj.android’