准备工具:
VS 2012,cocos2dx3.0 rc0,android sdk(sdk+eclipse),ant,pyhotn(2.7.6),jdk
其中其中ANT是为了自动构建Android程序用。
下载完之后要记得配置jdk和python(不懂可百度)
把下载之后的东西放到一起,这是我的目录:
配置cocos2dx:
然后,在cocos2dx文件的根目录中我们发现名为
setup.py的配置文件
。
运行它
可以配置系统的一些
环境变量(ndk,ant,sdk)
。
1)打开控制台cmd,进入cocos2dx的根目录
2)输入命令:python setup.py ,运行之后会让你输入环境变量
2)输入命令:python setup.py ,运行之后会让你输入环境变量
或者直接双击setup.py,效果和上面两个步骤一样
这是我的设置:
ndk_root : D:\adt-bundle-windows-x86_64-20140321\android-ndk-r9d
android sdk root: D:\adt-bundle-windows-x86_64-20140321\sdk
ant root: D:\adt-bundle-windows-x86_64-20140321\apache-ant-1.9.3\bin
成功之后重启系统环境变量才会生效
进入cocos2dx文件目录的build文件夹,找到cocos2d-win32.vc2012.sln,用vs2012打开,可查看源码
创建项目:
我们要用tools\cocos2d-console这个工具来新建工程,这个工具提供了下面几个功能:
- new 创建一个新的工程
- compile 编译当前工程,生成二进制文件,个人觉得写为build更贴切一些。
- deploy 发布程序到一个平台
- run 编译和发布,和运行程序
cocos new --help
然后会提示参数信息
现在我们来创建一个工程,输入:
cocos new FlappyBird -p com.shun.flappy -l cpp -d F:\VsProjects\
即创建一个 : 名为FlappyBird 包名为com.shun.flappy 语言为c++ 目录为 F:\VSProjects 的工程
然后就是我们熟悉的cocos2dx工程了
然后将proj.win32中的sln工程文件加载到vs 2012中进行编码
构建Android工程:
创建新的工程,编译成我们需要的apk则需要使用到我们的cocos 命令了
我们现在需要用到compile,让我们看看
compile提供了哪些参数,
打开cmd,输入:
cocos compile --help
然后会提示参数信息
现在我们来开始编译:
cmd定位到工程文件夹 F:\VsProjects\FlappyBird
然后输入命令:编译安卓平台
(windows只能编译win32和android,要编译ios需要mac环境)
F:\VsProjects\FlappyBird>cocos compile -p android -j 4
其中-p android 是编译安卓平台
-j 4 是开启四个线程加快编译速度
还有一些参数:
如-ap 14 选择sdk版本,根据你现有的sdk版本来选择,一般我们选择低一点的版本,兼容性好。
如-m release 可以选择要编译的版本是发布版本,默认是debug版本
提示编译成功后会在工程文件夹中出现bin文件夹,如图,找到debug下的android apk,可在手机上运行测试一下效果