1.在cocos2d-x目录下有个文件 ,使用UE(UE下载地址)编辑器之类打开文件
2.变量进行修改后保存. 变量1 cygwin下bin的路径. 变量2 android-SDK下tools的路径. 变量3 android-ndk路径
3.直接运行在cocos2d-x目录下的
4.输入包名和项目名字. 这里需要注意下,建立的项目会存放在cocos2d-x目录下,如果存在相同项目名会被删除覆盖.
5. 输入完毕后会列出相应支持的android版本出来,并进行id排序, 注意输入的是id序号,不是版本序号, 这里我的android2.1 id 7输入7
6.打开刚建立在cocos2d-x目录下的"项目"文件夹分别删除 Classes 和 Resources里的文件
7.把win32里的*.cpp 和 *.h文件放入到建立的项目文件下的Classes下(除main.h 和 main.cpp) 和 win32的Resources资源文件放到项目的Resources下
8.打开项目下的proj.android\jni文件夹找到Android.mk用UE编辑器打开. (如果找不到jni文件夹或者android.mk文件,到项目下查找一下,有些路径不一样)
9.根据提示修改后保存:
LOCAL_SRC_FILES:修改Classes下所cpp文件名..按照格式修改 ../../Classes/*.cpp
第一句 hellocpp/main.cpp \ 不需要修改 如果你想修改文件,在proj.android\jni\hellocpp 下,
如果没有HelloWorldScene.cpp文件就需要到main.cpp删除 #include "HelloWorldScene.h"
LOCAL_C_INCLUDES:添加另外库的h文件, 一般不用修改
LOCAL_LDLIBS:添加库的lib文件,一般不用修改
10.运行cygwin 输入项目下的proj.android路径
11.输入./build_native.sh 运行脚本,之后会进行编译,如果编译错误请注意看提示.
12.打开eclipse -> 新建 -> android project -> 输入项目名字, 选择 Create project form existing source , 输入项目路径下一步或者完成, 下一步选择对应的anroid版本,下一步输入输入的项目包名称
13.导出编译成APK就不用说明了吧