已经安装了java jdk环境
一、工具及软件 (版本32位 64位保持一致)
1、 Android SDK http://developer.android.com/sdk/index.html
2、 Android NDK http://developer.android.com/tools/sdk/ndk/index.html
这个很重要,一定是r9d 版本,我下载的r10b版本就不能用,最后又下载了r9d
3、 Ant http://ant.apache.org/bindownload.cgi
4、 Cocos2d-x 3.2 http://cocos2d-x.org/download
5、 VS2012
cocos2d-x下载的版本最好是最新的,下载完成之后,解压即可
6,python 最好去官网安装2.7版本
jdk和python的环境变量都配置
我的电脑(win8)-》属性-》高级系统设置-》环境变量
path里面配置安装路径
配置成功以后再cmd里面输入python会提
7,Cocos2d-x 配置
a,解压以后点击setup.py 注:(要是python没有配置正确,点击什么除了终端很快会消失)
b,根据提示填写 NDK、SDK、ANT 的根目录 路径(ANT是bin文件夹)
c,可以在环境变量里查看 注:COCOS的变量也自动添加进来了
配置完成以后最好重启电脑,也可以不重启,有时候可以使用的
8、创建项目
首先打开终端,cd到cocos2d-x 目录下,运行命令 setup.py
在终端键入命令 cocos new 项目名称 -p 包名 -l cpp -d 项目路径
可以写成bat的脚步方便点
9,加载项目到 vs2012
项目路径->项目名->proj.win32->项目名.sln 用vs2012打开
生成解决方案(调试->开始执行不调试)时间挺久,运行完毕出现(Hello World)
cocos2d-x配置完成了下面说一下在windows平台下面android项目的移植
有两种方法可以实现
1. 直接命令行打包apk 生成Android工程
打开终端,cd到新建的工程目录,执行命令 cocos compile -p android -j 4
生成的apk文件在 项目目录下 \bin\debug\android,可直接安装
2. 运行项目目录下 proj.android-> build_native.py 生成完整 Android工程
两种方法没什么区别,
第一种直接生成apk文件,
第二种会生成Android工程必须文件, proj.android->libs->armeabi->libcocos2dcpp.so可以导入Eclipse里面调试
a, 导入cocos2d-x的jar包Eclipse菜单 File->Import->Android->Existing Android Code Into Workspace 选择目录在cocos2d-x 3.的目录下面cocos\platform\android\java
b,导入项目,同上,项目路径 选择刚才新建的项目下面proj.android
注:此时项目会报错,因为没有引用Cocos2d-x 的库文件
解决:右击项目 选择 Properties->Android 拉到最下面
Remove掉报错的库文件路径,
Add 选择libcocos2dx
c,在vs中如果新建 了 新的cpp文件,需要在 在Android.mk中添加相应的文件,格式与图中一致,注意相对路径
注意,如果更改了vs2012中的代码,就需要重新运行一下build_native.py