COCOS学习笔记--关于使用cocostudio打安卓包
2016-01-20 16:12
483 查看
我在之前的博客里也写到过,现在cocos引擎提供了一键打包,非常方便。今天正好做个测试,想用引擎的一键打包弄个apk的安卓包,下面就简单介绍一下具体过程和自己的一些理解:
先说一下项目背景,由于我的电脑是windows系统,所以我的cocos工程是win32平台上的,也就是整个工程目录下的\pro.win32目录下的那个工程,如果你用的是Mac开发,那么你的项目工程应该是\proj.ios_ma下的那个。
话说回来,这个\pro.win32目录下的工程是怎么创建的呢?是我在cocos引擎入口傻瓜式创建的一个空项目,然后在新建项目创建后会生成一个.css文件(.css文件类型是Cocos Studio Project),这个文件是可以用CocoStudio打开的项目文件:
我们用CocoStudio打开这个工程文件,并且在CocoStudio中发布项目工程,这样在工程目录proj.win32下会有一个sln工程:
这个就是写代码的项目工程,我就是用VS打开这个sln工程写的代码。这一步详细过程我在以前的博客里写过(链接:/article/2300762.html)。
由于只做测试,我只我修改了项目的一些.cpp文件,比如在HelloWorldScene.cpp的init()方法里添加一个精灵到主场景的层上,这些.cpp文件都是放在整个项目工程的\Classes目录下的。我在VS上运行项目,此时会VS会重新编译我修改后的.cpp代码,运行结果当然就是主场景会看到我添加的一个精灵:
重点来了,此时如果我想打一个安卓包,怎么办呢?
我不想用命令行,因为我还没有配一些乱七八糟的环境,所以我只想通过cocos引擎提供的一键打包。这具体要怎么做?
首先我们要回到cocostudio,还是通过之前的那个.css文件,我们要在cocostudio里进行一键打包。
但是在打包之前我们要确保一件事,就是我们的JDK、SDK、NDK路径已经在cocostudio中配置过了。在CocoStudio中点“编辑”-“偏好设置”-“平台”,这里ANT 、JDK两项是系统自动寻找路径并配置,SDK、NDK路径需手动添加。如果你没有配置过,我上面的那篇博客里也有具体的配置方法,这里就不赘述了。
我们用cocostudio打开项目工程后,先运行一下项目。注意,运行项目是点击cocostudio左上菜单栏:项目->运行项目,这时,引擎会重新编译代码,我之前修改过的代码也会被编译进去,运行效果如下:
可以看到cocostudio模拟器和我在VS模拟器里的运行效果一样。这里需要注意,我之前一直以为在cocostudio里运行项目是点击菜单栏下面的模拟器预览那个按钮(就是我画红圈的那个,妈蛋坑死我了)
结果每次运行的结果都是创建默认项目的那个界面:
起初我还纳闷为什么我修改的东西都没有了,后来才发现那个按钮虽然也是启动模拟器,但只是预览当前cocostudio所编辑的界面布局,根本不是启动整个工程,更不会对项目工程进行编译啊!!!
好了,最后说到终于打包了,打包很简单,菜单栏:项目->发布与打包就可以了,引擎会先对项目代码进行编译,然后生成apk包,同时还可以设置包的生成路径。
以上就是关于cocostudio打包的我的一些个人理解,相关技术如有偏颇,望请指正。
先说一下项目背景,由于我的电脑是windows系统,所以我的cocos工程是win32平台上的,也就是整个工程目录下的\pro.win32目录下的那个工程,如果你用的是Mac开发,那么你的项目工程应该是\proj.ios_ma下的那个。
话说回来,这个\pro.win32目录下的工程是怎么创建的呢?是我在cocos引擎入口傻瓜式创建的一个空项目,然后在新建项目创建后会生成一个.css文件(.css文件类型是Cocos Studio Project),这个文件是可以用CocoStudio打开的项目文件:
我们用CocoStudio打开这个工程文件,并且在CocoStudio中发布项目工程,这样在工程目录proj.win32下会有一个sln工程:
这个就是写代码的项目工程,我就是用VS打开这个sln工程写的代码。这一步详细过程我在以前的博客里写过(链接:/article/2300762.html)。
由于只做测试,我只我修改了项目的一些.cpp文件,比如在HelloWorldScene.cpp的init()方法里添加一个精灵到主场景的层上,这些.cpp文件都是放在整个项目工程的\Classes目录下的。我在VS上运行项目,此时会VS会重新编译我修改后的.cpp代码,运行结果当然就是主场景会看到我添加的一个精灵:
重点来了,此时如果我想打一个安卓包,怎么办呢?
我不想用命令行,因为我还没有配一些乱七八糟的环境,所以我只想通过cocos引擎提供的一键打包。这具体要怎么做?
首先我们要回到cocostudio,还是通过之前的那个.css文件,我们要在cocostudio里进行一键打包。
但是在打包之前我们要确保一件事,就是我们的JDK、SDK、NDK路径已经在cocostudio中配置过了。在CocoStudio中点“编辑”-“偏好设置”-“平台”,这里ANT 、JDK两项是系统自动寻找路径并配置,SDK、NDK路径需手动添加。如果你没有配置过,我上面的那篇博客里也有具体的配置方法,这里就不赘述了。
我们用cocostudio打开项目工程后,先运行一下项目。注意,运行项目是点击cocostudio左上菜单栏:项目->运行项目,这时,引擎会重新编译代码,我之前修改过的代码也会被编译进去,运行效果如下:
可以看到cocostudio模拟器和我在VS模拟器里的运行效果一样。这里需要注意,我之前一直以为在cocostudio里运行项目是点击菜单栏下面的模拟器预览那个按钮(就是我画红圈的那个,妈蛋坑死我了)
结果每次运行的结果都是创建默认项目的那个界面:
起初我还纳闷为什么我修改的东西都没有了,后来才发现那个按钮虽然也是启动模拟器,但只是预览当前cocostudio所编辑的界面布局,根本不是启动整个工程,更不会对项目工程进行编译啊!!!
好了,最后说到终于打包了,打包很简单,菜单栏:项目->发布与打包就可以了,引擎会先对项目代码进行编译,然后生成apk包,同时还可以设置包的生成路径。
以上就是关于cocostudio打包的我的一些个人理解,相关技术如有偏颇,望请指正。
相关文章推荐
- cocos2dx 绽开效果
- cocos2dx 3.9 不支持xp
- quick-cocos2d-x源文件编译及加密详解
- cocos 出了个新工具 cocos creator 记录下.
- cocos-lua 场景切换动画
- Cocos2dx源码分析之JumpBy的实现
- cocos studio 2.3.3制作骨骼动画
- 使用Cocos2d-x实现微信“天天爱消除”炫耀button特效
- cocos2d-x嵌入移动MM短代支付IAP2.4的SDK,点击支付崩溃的解决的方法
- cocos2d-x2.2.3和android平台环境的搭建
- cocos2d-x-2.2.3和vs2012环境配置
- 【cocos2d-x 2.x 学习与应用总结】11: 理解CCGLProgram
- cocosstudio 面板 和层 和 图片的触碰
- 如何优化cocos2d/x程序的内存使用和程序大小
- 【cocos2d-x 2.x 学习与应用总结】10: cocos2d-x自带的shader及其使用
- cocos-js 播放cocos studio创建的时间轴场景动画
- 解决Cocos3.2以上版本在Android5.0崩溃的问题
- cocos游戏开发之海岛冒险1
- Cocos2d-x Tutorial C++ 类到 Lua
- cocos2dx-js 帧动画的播放方法