之前最早接触cocos2dx是2.1.2的版本,因为后来工作要求,开始使用quick做项目的开发就没有再接触-x的版本,本地下载了3.6版本的项目代码,这里整理一下3.6版本下项目新建初始时大概的流程(VS2012)
1,进入文件D:\Cocos2dx\cocos2d-x-3.6根目录下,点击setup.py会自动配置所需环境变量,按照提示的内容下载对应的未安装的开发工具(sdk,ndk,ant等)并配置对应的环境变量就好。
2,一切环境配置结束,开始新建项目:
cocos new Project(项目名称) -p com.demo.demo(包名) -l cpp(语言:c++/lua/js) -d D:\workspace(对应生成的工程文件)。
D:\Cocos2dx\cocos2d-x-3.6\tools\cocos2d-console\bin。将上述路径配置到PATH环境变量中通过cmd进入命令行进行项目的创建(后续会继续用到cocos 相关命令)。
(通过该命令行:cocos new --h 查看完整的cmd命令操作集合;)
3,执行完后会在指定目录下生成对应的工程文件。
4,对新建的项目进行编译(win32)。
第一种方式:可以点击该目录下的:D:\workspace\GoodDay\proj.win32\.sln后缀文件导入VS中手动进行编译,选中项目,右键选择调试->选择启动新实列进行编译。第一次编译时间可能会有点长。
编译过程中的问题:
(1)
网上下载MSVCR120.dll文件,然后放在C:\Windows\SysWOW64目录下【64位】(C:\Windows\System32【32位】)。
第二种方式:
使用命令行的方式:cocos run -p win32,这里要求VS的版本得高一些(vs2013以上),因为2012编译的时候一直报错:
尝试在环境变量中改成:Progra~和加“”都不行,网上有说升级高版本后就可以正常,自己没有实验,用的还是2012。
一切正常的话会编译运行输出一个简单带有:Hello World的cocos实例。
5,编译项目(android版本)。
第一种方式:命令行(有配置cocos console环境)里直接运行:cocos run -p android --ap 14 (14为api等级,根据情况修改)
此时会遇到一下情况:
2.x的版本可以修改一下python文件里的一个路径即可。
修改cocos2dx文件夹下
..\tools\cocos2d-console\plugins\project_compile
中的build_android.py
command = "%s clean -f %s -Dsdk.dir=%s" % (self._convert_path_to_cmd(ant_path), buildfile_path, self._convert_path_to_cmd(sdk_root))
改成
command = "%s clean %s -f %s" % (self._convert_path_to_cmd(ant_path), build_mode, buildfile_path,sdk_root)
3.x的版本升级一下python版本,我由原来的2.7升级到了2.7.9,然后这个错误就过去了。
第二种方式:进入D:\workspace\GoodDay\proj.android目录下点击build_native.py文件亦可完成android项目对应可编辑的项目生成。
剩下的就是eclipse中进行打包apk的系列操作……