Cocos2dx从零单排游戏开发(一)环境搭建(2)
没成功?很正常,因为还有一些准备工作要准备。
首先,这行代码开头是python,执行了android-build.py的脚本,所以你得有个python环境吧,我的python运行环境是python27,配置好环境变量。
这行代码的末尾是我们要部署的项目名称hellocpp,这个项目的路径是
Cocos_home\samples\cpp\hellocpp
进去之后会看到以下几个文件夹:
随便进去看看,我们关注的是三个:
Classes 这里面放着cpp的代码
Proj.android 这里面就是要部署的android项目目录
Resources 这个里面放了一些各个平台公用的资源,不过你构建的时候这些资源会自动拷贝到proj.android中去。
好,进入proj.android,发现里面有些android项目常见的文件,但是基本上没什么内容。我们知道,cocos2dx部署到android上面的原理其实是借用androidNDK来构建出一些本地的Activity。所以,
$ python android-build.py hellocpp
这行代码成功的前提是你还要配置好android NDK环境。配置的方法是先去这里下载好最新的android NDK开发包,我下载的是ndk r9c。
https://developer.android.com/tools/sdk/ndk/index.html
下载完了,配置好环境变量,把ndk的根目录放到path变量下面。基本上,就可以开始部署了,在执行那行神奇的代码之前,先检查一下自己的配置是否都弄好了:
必要的配置包括
Jdk
android sdk
android ndk
Python
如果之前做过java和android开发的话,jdk和android sdk应该已经配置过了,主要是新加了ndk和python的环境变量。
一切准备就绪,执行那行神奇的代码,并且同时可以进入
Cocos_home\samples\cpp\hellocpp\porj.android\
文件夹下面,可以看到会新增一些文件了。
如果执行结果没有报错,基本上就成功了。如果报错的话,应该就是环境变量没有配置好,比如我第一次搞的时候,ndk就没配置好,结果导致构建完项目安装在手机上后闪退。
接下来就是和任何弄好的android项目一样了,可以用ant来构建打包,也可以用eclipse,我平时用eclipse惯了,所以打开eclipse导入,结果发现这个项目还要依赖另外一个项目
Cocos_home\cocos\2d\platform\android\java
一并导入进来,然后clean一下,没有报错,好的,在手机上运行起来,就可以看到了:
手机上也跑起来了,下一步我们就可以开始编写自己的第一个Cocos2dx项目了!!
相关新闻>>
- Cocos2dx3.2编写常用UI组件(一)新手指导框GuideLayer
- Cocos2d-x 3.2 大富翁游戏项目开发-第二十四部分 彩票开奖
- cocos2dx之彩色编辑输入框的设计
- Cocos2dx3.2编写常用UI组件(三)收集器效果Collector
- cocos2dx 3.2 裁剪节点 ClippingNode
- cocos2dx之抽奖界面与获奖概率的设计(一)
- cocos2d-x-3.3-018-游戏摇杆joystick源码分享
- cocos2dx背景透明处理
- cocos2dx 3.x判断node点击区域是否透明
- cocos2dx的runAction: 重复执行,多个动作连接执行,多个动作同时
- 发表评论
-
- 最新评论 更多>>