• COCOS学习笔记--关于使用cocostudio打安卓包


    我在之前的博客里也写到过,如今cocos引擎提供了一键打包。很方便。

    今天正好做个測试,想用引擎的一键打包弄个apk的安卓包。以下就简介一下详细过程和自己的一些理解:

    先说一下项目背景,因为我的电脑是windows系统,所以我的cocosproject是win32平台上的,也就是整个project文件夹下的pro.win32文件夹下的那个project,假设你用的是Mac开发,那么你的项目project应该是proj.ios_ma下的那个。

     

    话说回来,这个pro.win32文件夹下的project是怎么创建的呢?是我在cocos引擎入口傻瓜式创建的一个空项目,然后在新建项目创建后会生成一个.css文件(.css文件类型是Cocos Studio Project),这个文件是能够用CocoStudio打开的项目文件:

     

    我们用CocoStudio打开这个project文件,而且在CocoStudio中公布项目project。这样在project文件夹proj.win32下会有一个slnproject:

     

    这个就是写代码的项目project,我就是用VS打开这个slnproject写的代码。这一步具体过程我在曾经的博客里写过(链接:http://blog.csdn.net/gzy252050968/article/details/50331903)。

    因为仅仅做測试,我仅仅我改动了项目的一些.cpp文件。比方在HelloWorldScene.cppinit()方法里加入一个精灵到主场景的层上。这些.cpp文件都是放在整个项目project的Classes文件夹下的。我在VS上执行项目,此时会VS会又一次编译我改动后的.cpp代码,执行结果当然就是主场景会看到我加入的一个精灵:

     


    重点来了。此时假设我想打一个安卓包,怎么办呢?

    我不想用命令行。由于我还没有配一些乱七八糟的环境。所以我仅仅想通过cocos引擎提供的一键打包。

    这详细要怎么做?

    首先我们要回到cocostudio。还是通过之前的那个.css文件,我们要在cocostudio里进行一键打包。

    可是在打包之前我们要确保一件事,就是我们的JDK、SDK、NDK路径已经在cocostudio中配置过了。在CocoStudio中点“编辑”-“偏好设置”-“平台”,这里ANT 、JDK两项是系统自己主动寻找路径并配置,SDK、NDK路径需手动加入。

    假设你没有配置过,我上面的那篇博客里也有详细的配置方法,这里就不赘述了。

     

     

    我们用cocostudio打开项目project后,先执行一下项目。注意,执行项目是点击cocostudio左上菜单条:项目->执行项目,这时,引擎会又一次编译代码。我之前改动过的代码也会被编译进去。执行效果例如以下:

     

    能够看到cocostudio模拟器和我在VS模拟器里的执行效果一样。

    这里须要注意,我之前一直以为在cocostudio里执行项目是点击菜单条以下的模拟器预览那个button(就是我画红圈的那个,妈蛋坑死我了)

     

    结果每次执行的结果都是创建默认项目的那个界面:

     

    起初我还纳闷为什么我改动的东西都没有了,后来才发现那个button尽管也是启动模拟器,但仅仅是预览当前cocostudio所编辑的界面布局,根本不是启动整个project,更不会对项目project进行编译啊。!!


    好了,最后说到最终打包了,打包非常easy,菜单条:项目->公布与打包就能够了,引擎会先对项目代码进行编译,然后生成apk包,同一时候还能够设置包的生成路径。

     

     



    以上就是关于cocostudio打包的我的一些个人理解,相关技术如有偏颇。望请指正。

     

     

     

  • 相关阅读:
    学Linux从编译命令开始——arm-linux-gcc常用参数讲解
    暑假计划
    汇编语言
    “&”详解
    密码和密钥的区别
    有关动态库找不到的问题解决方案
    gdb调试基本命令(常用)
    Makefile相关知识
    有关宏定义的bug
    Linux安装时内存如何分区的相关问题
  • 原文地址:https://www.cnblogs.com/zsychanpin/p/7191406.html
Copyright © 2020-2023  润新知