前期准备 
1.下载cocos2d-x(http://www.cocos2d-x.org/projects/cocos2d-x/wiki/Download),这里选择 
cocos2d-x-2.1.5,解压在: E:\cocos2d-x-2.1.5
2.下载已配置好安卓开发环境的工具(http://developer.android.com/sdk/index.html) 
这里选择http://dl.google.com/android/adt/adt-bundle-windows-x86_64-20130729.zip 
这个工具解压在:D:\android
3.下载NDK,这里选择(http://dl.google.com/android/ndk/android-ndk-r8b-windows.zip)android-ndk-r8b,解压放在D:\android\android-ndk-r8b
4.下载安装Python2.7,安卓在C:\Python27 
5.下载安装jdk 
配置环境变量 
(1)NDK_ROOT:D:\android\android-ndk-r8b 
(2)Path:(在原有的值的后面加入)D:\Program Files\Java\jdk1.6.0_45\bin;C:\Python27 
创建cocos2d-x项目 
1.打开cmd,转到cocos2d-x项目所在盘符E: 
2.输入命令cd E:\cocos2d-x-2.1.5\tools\project-creator,转到项目create_project.py所在目录 
3.输入命令python create_project.py -project MyTestProject -package cn.sulianqi.test -language cpp
MyTestProject为项目名称 cn.sulianqi.test为安卓工程包名 

4.打开E:\cocos2d-x-2.1.5\projects,发现里面有我们刚建好的项目MyTestProject,至此项目搭建完成。 
(注:这里搭建的是个空项目,只有HelloWord图片场景,实际打包的是自己现有的项目,所要包自己项目中Classes文件夹下的文件拷贝到新建好的这个项目的文件夹中,Resources也一样,等下经过安卓工程编译还有在E:\cocos2d-x-2.1.5\projects\MyCocos2d\proj.android目录下多出个assets文件夹,到时候别忘了把Resources里面的文件拷贝到assets文件夹,否则打包会找不到资源)
导入安卓工程 
1.打开D:\android\eclipse下的eclipse 
2.打开之后在eclipse的菜单中File>>Import>>然后弹出小窗口 
3.同样方法导入libcocos2dx库项目,所在目录E:\cocos2d-x-2.1.5\cocos2dx\platform\android 
配置安卓工程 
1.这时项目是报错的,Cannot run program "bash": Launching failed 
这时需要右键项目属性打开配置 
2.配置cocos2d-x的路径 
在include$(BUILD_SHARED_LIBRARY)下面加入以下配置,如果路径按我的配置就默认用下面两句 
$(call import-add-path, E:/cocos2d-x-2.1.5)\
$(call import-add-path, E:/cocos2d-x-2.1.5/cocos2dx/platform/third_party/android/prebuilt)\
保存之后错误消失 
3.配置项目没报错了还没完,我们要让安卓工程知道我们要它编译哪些cpp文件,所以还得加入以下配置,把LOCAL_SRC_FILES这句替换成以下三句 
FILE_LIST := hellocpp/main.cpp 
FILE_LIST += $(wildcard $(LOCAL_PATH)/../../Classes/*.cpp)
LOCAL_SRC_FILES := $(FILE_LIST:$(LOCAL_PATH)/%=%)
完成 
至此,右键项目>>Run As>>Android Appliction,看控制台没报错(有些Warning不要紧滴),在编译我们的cpp代码来,yes!恭喜你成功了! 
(注:这里模拟器跑不了的可以把安卓工程bin目录下生成的apk拷到手机上安装,或者有360手机助手的双击就可以安装了)
附Android.mk 文件 
LOCAL_PATH := $(call my-dir)
include$(CLEAR_VARS)
LOCAL_MODULE := cocos2dcpp_shared
LOCAL_MODULE_FILENAME := libcocos2dcpp
FILE_LIST := hellocpp/main.cpp 
FILE_LIST += $(wildcard $(LOCAL_PATH)/../../Classes/*.cpp)
LOCAL_SRC_FILES := $(FILE_LIST:$(LOCAL_PATH)/%=%)
LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../Classes
LOCAL_WHOLE_STATIC_LIBRARIES += cocos2dx_static
LOCAL_WHOLE_STATIC_LIBRARIES += cocosdenshion_static
LOCAL_WHOLE_STATIC_LIBRARIES += box2d_static
LOCAL_WHOLE_STATIC_LIBRARIES += chipmunk_static
LOCAL_WHOLE_STATIC_LIBRARIES += cocos_extension_static
include$(BUILD_SHARED_LIBRARY)
$(call import-add-path, E:/cocos2d-x-2.1.5)\
$(call import-add-path, E:/cocos2d-x-2.1.5/cocos2dx/platform/third_party/android/prebuilt)\
$(call import-module,cocos2dx)
$(call import-module,cocos2dx/platform/third_party/android/prebuilt/libcurl)
$(call import-module,CocosDenshion/android)
$(call import-module,extensions)
$(call import-module,external/Box2D)
 
$(call import-module,external/chipmunk)