1,引用项目cocos2d-x-2.2.5/cocos2dx/platform/android/java
2,设置eclipse的C/C++ Build 修改android-ndk-r9d/ndk-build.cmd
3,proj.android/jni/Application.mk 加入APP_PLATFORM := android-8
4,proj.android/jni/Android.mk 加入
$(call import-add-path, D:\root\Temp\cocos2d-x-2.2.5)
$(call import-add-path, D:\root\Temp\cocos2d-x-2.2.5\cocos2dx\platform\third_party\android\prebuilt)
(根据实际路径修改)
5,proj.android/jni/Android.mk 修改
FILE_LIST := hellocpp/main.cpp
FILE_LIST += $(wildcard $(LOCAL_PATH)/../../libs/*.c)
FILE_LIST += $(wildcard $(LOCAL_PATH)/../../libs/*.cpp)
FILE_LIST += $(wildcard $(LOCAL_PATH)/../../libs/JsonBox/src/*.cpp)
FILE_LIST += $(wildcard $(LOCAL_PATH)/../../Classes/*.cpp)
LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../libs
LOCAL_C_INCLUDES += $(LOCAL_PATH)/../../libs/JsonBox/include
LOCAL_C_INCLUDES += $(LOCAL_PATH)/../../Classes
6,AndroidManifest.xml加入权限
7,将Resources下面的所有文件复制到proj.android/assets
目前遇到的问题:
A/libc(2412): Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1), thread 2412 (game.OzgGameRPG)
执行以下命令也不知道是什么问题,adb logcat|ndk-stack -sym D:\root\Temp\cocos2d-x-2.2.5\projects\OzgGameRPG\proj.android\obj\local\armeabi