zoukankan      html  css  js  c++  java
  • (5)基本工作流(打包与运行环境配置)

    完成以下操作,才能在编辑器中使用打包功能:

      1、环境搭建(Win/Mac)

      2、在编辑器中配置发布和打包设置

    环境搭建&打包设置

      一、Windows平台

      注意:JDK、NDK、SDK、Framework的安装路径、电脑的系统变量配置、以及编辑器打包设置中这些工具的路径配置一定要都正确,任何一个地方不对,打包很有可能会出现错误。

      1、从商店下载JDK,安装到英文目录,非英文尤其中文目录可能会导致打包出现异常问题。 安装成功后,Java目录下会生成2个文件夹,分别以jdk和jre开头。需要将这2个文件夹下的bin路径配置到系统变量里面。

      添加系统变量JAVA_HOME,变量值是jdk文件夹路径。如下截图:

      

      编辑系统变量Path,在后面追加jre文件夹下的bin路径,注意,需要先输入一个半角分号,再输入bin路径,例如: C:Program FilesJavajre1.8.0_45in,如下截图:

      

      2、从商店下载NDK,双击android-ndk-r10d-windows-x86_64.exe,将其安装到英文目录,非英文尤其中文目录可能会导致打包出现异常问题。

      安装目录下的文件截图:

      

      编辑系统变量Path,在Path值后面添加android-ndk-r10d、build和platforms的路径,以半角分号隔开,例如: ;D:Studioworksdkandroid-ndk-r10duild ools;D:Studioworksdkandroid-ndk-r10d;D:Studioworksdkandroid-ndk-r10dplatforms

      3、从商店下载SDK,解压到英文目录,非英文尤其中文目录可能会导致打包出现异常问题。

      编辑系统变量Path,在Path值后面添加platforms、platform-tools和tools的路径,以半角分号隔开,例如: ;D:Studioworksdksdkplatforms;D:Studioworksdksdkplatform-tools;D:Studioworksdksdk ools

      4、从商店下载匹配的Framework版本,安装到英文目录,非英文尤其中文目录可能会导致打包出现异常问题。

      5、创建一个cocos项目,创建过程中一定要选择一个Framework版本。点击编辑器菜单栏->编辑->偏好设置->平台。

      注意:以下路径设置一定要正确,不然打包会出错!

      SDK路径:设置为SDK文件夹路径。(该路径下有platforms、platform-tools和tools等文件夹)

      NDK路径:设置为NDK文件夹路径。(该路径下有build和platforms等文件夹)

      ANT路径:设置为Framework安装目录下ant的bin文件夹路径。请注意,当电脑上安装了多个Framework版本,打包时选了哪个版本(菜单栏点击项目->项目设置->打包->Cocos Framework版本),ant路径最好也设置成这个Framework版本的bin文件夹路径。

      JDK路径:设置为jdk的bin路径。

      

      6、验证环境变量和打包配置是否成功

      点击菜单栏->项目->执行打包,打包完成后,点击编辑器画布下方的输出面板,如果显示打包成功,说明环境已经配置成功。否则需要检查出错的地方,重新配置。

      7、可能引发错误的原因:

    • 电脑上安装过对应工具,但版本过低。

      解决办法:卸载出错的工具,清除残留的安装文件。去掉系统变量Path值中的该工具路径。从商店中下载该工具,按照文档开头的步骤安装、配置。

    • 安装目录含有非英文。

      解决办法:参见上一条。

    • 系统变量配置错误。

      解决办法:认真、仔细核对一遍所有系统变量。是否同一个工具配置了不同的路径,是否同一个系统变量值中各个工具的路径没有用半角分号隔开(非常土的办法,将变量值全选复制出来一一核对)

    • Ant路径配置错误。

      解决办法:检查电脑上是否安装了多个Framework版本?ant路径是否和打包时选择的Framework版本一致?

    二、Mac平台

      Mac平台工具安装相对Windows要简单,不需要配置环境变量。

      1、Android打包的环境配置和Windows一样,不同的是Mac上面需要安装对应Mac版本的JDK、SDK、NDK。

      2、iOS打包配置

      重要提示:你需要有一个苹果开发者证书(.p12)和配对的密钥(.cer)

      (1)配置苹果开发者证书,双击*.p12文件,打开如下图所示的界面,

      

      输入正确的密码,点击“好”,打开如下图所示的界面,

      

      将*.cer拖动到此界面中。

      (2)验证秘钥是否添加成功。 打开终端,运行此命令:security find-identity -v -p codesigning,出现以下截图说明添加成功了:

      

    打包功能

      环境搭建成功后,需要在编辑器中配置必要的发布和打包设置,再执行打包功能。

      一、Windows上打包测试:

      1、C++项目打包举例

      比如:希望将一个C++项目发布成csb格式,打apk包。

      步骤1:设置C++项目的发布格式,如下截图:

      

      

      步骤2:执行发布和打包,如下截图

      

      

      Apk包存放地址:

      

      这是个相对路径,在项目工程下。

      2、Lua或JavaScript项目同理。

      二、Mac上打包测试:

      Android打包和Windows上面的一样。

      iOS打包:

      1、创建一个cocos项目(必须选择一个引擎版本)

      2、导入项目资源

      3、发布项目到Xcode,修改项目的名称和秘钥

      点击左侧的项目,选中“General”,修改Bundle Identifier值为*.p12文件的文件名。本教程中使用Com.cocosstudio.demo.inhouse作为文件名。

      

    选中“Build Settings”->Code Signing->Code Signing Identity,选择设置的密码。 “Build Settings”->Code Signing->Provisioning Profile,选择cocosstudioDemoInhouse 设置如下图所示:

      

      4、Cocos编辑器中执行打包

      菜单栏->项目->执行打包,选择iOS或Android。

      5、打包成功之后安装到手机上查看效果。

    运行功能

      运行功能的配置与打包功能的环境配置一样,不一样的地方在于运行支持Android手机连上PC或者Mac可以直接把游戏推送到手机上,直接预览效果。

  • 相关阅读:
    net core3.1打造webapi开发框架的实践
    监控以及分析js的内存泄漏场景
    rabbitmq几种常见模式的应用场景
    云原生(Cloud Native)
    MySQL数据库备份工具mysqldump的使用(转)
    MySQL的冷备份和热备份概念理解(转)
    MySQL命令行工具各功能说明(转)
    PostgreSQL增强版命令行客户端(pgcli)
    MySQL增强版命令行客户端连接工具(mycli)
    Linux下生成随机密码(转)
  • 原文地址:https://www.cnblogs.com/damowang/p/5179919.html
Copyright © 2011-2022 走看看