配置Android项目生成器
编辑cocos2d-x目录下的create-android-project.bat
1.建立Android项目
运行cocos2d-x目录下的create-android-project.bat,依次输入包名,项目名,版本号。


2.导入代码和资源文件
将win32项目中的classes和Resources中的文件拷贝过来。
3.编译so
编辑proj.android\jni 目录中的Android.mk文件:

LOCAL_SRC_FILES:在这里加入Classes下的cpp文件
LOCAL_C_INCLUDES:在这里添加使用的库的h文件,如果有的话
LOCAL_LDLIBS:在这里添加使用的库的lib文件,如果有的话
每次那么多cpp文件,一个一个写文件名,要是有几百个cpp文件,那不崩溃了么,so贴一个群里大牛写的:
FILE_LIST := hellocpp/main.cpp
FILE_LIST +=$(wildcard $(LOCAL_PATH)/../../Marbles/Classes/*.cpp)
LOCAL_SRC_FILES := $(FILE_LIST:$(LOCAL_PATH)/%=%)
运行cygwin,进入proj.android目录
运行build_native.sh脚本,编辑so

错误:
please define NDK_ROOT
在cygwin下的 /etc/defaults/etc/skel/.bash_profile
添加:
#ndk-root
NDK_ROOT=/cygdrive/d/WORKBENCH/android-ndk-r8c
export NDK_ROOT
添加:
#ndk-root
NDK_ROOT=/cygdrive/d/WORKBENCH/android-ndk-r8c
export NDK_ROOT
然后重新编译即可。
等待编译完成,会看到android项目目录下多了很多文件。

4.导入Android项目到Eclipse
错误:
Cocos2dxActivity找不到
貌似是2.0以上版本的问题,将cocos2dx\platform\android\java\src\org\cocos2dx\lib目录下的文件拷贝到Eclipse项目的src\org\cocos2dx\lib中

或者在cocos2d-x目录template\android中编辑copy_files.sh,这样就不用每次copy文件了。
cp -rf $COCOSJAVALIB_ROOT/src $APP_DIR/proj.android

运行效果:
