首先,要有Cocos项目,而且NDK,SDK等环境要配置好。
1、先到 proj.android\jni 目录下编辑Android.mk文件,把自己项目的cpp文件加上去。
为了不用一个一个手动添加,可以采用下面的代码:
FILE_LIST := hellocpp/main.cpp
FILE_LIST += $(wildcard $(LOCAL_PATH)/../../Classes/*.cpp)
LOCAL_SRC_FILES := $(FILE_LIST:$(LOCAL_PATH)/%=%)
替换掉原来的 LOCAL_SRC_FILES 。
2、在2.x版本中,我们需要把 cocos2d-x-2.2.5\cocos2dx\platform\android\java\src 目录下的org文件夹拷贝到项目中 proj.android\src 目录下,在3.3版本中这一步已经帮我们省略掉了,可是在3.4之后的版本中这一步又要我们自己操作,坑!
把项目中 cocos2d\cocos\platform\android\java\src 目录下的com、org文件夹拷贝到 proj.android\src 中。
3、使用eclipse导入项目。
4、在2.x版本中,需要我们把Resources里面的资源拷贝到assets文件夹中,在3.x版本中不需要我们手动操作。
5、可以直接点击打开build_native.py,也可以用eclipse直接run。有时候会不行,我是直接试多几次就可以了。
6、在 project.properties 可以改变api版本,target=android-19
7、打包也可以直接通过命令行操作,在 proj.android 目录下按住shift键右击,在此打开命令窗口,
cocos compile -p android –ap android-19