• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

手把手教你Laya引擎一键发布华为快游戏

android 搞代码 3年前 (2022-03-02) 36次浏览 已收录 0个评论
文章目录[隐藏]

公布、调试环境筹备

  1. 华为品牌的手机。
  2. PC电脑的与手机数据连接线,并保障公布时处于连贯状态。

留神:因为华为快游戏不会生成公布二维码,须要在公布的时候,就保障数据线是连通的,否则LayaAirIDE公布的时候,只会生成一个rpk的包,最终还是要联数据线,手工复制rpk包到相干门路下。

  1. 装置nodejs 环境,必须要装置 10.x 稳固版本 ,如果不是的须要重新安装[node官网:https://nodejs.org/download/r…]
  2. LayaAirIDE集中开发环境,LayaAir 2.8.1 或以上版本 [ 官网下载: https://ldc2.layabox.com/laya… ]

公布前筹备工作

为了让公布华为快游戏顺利一些,有一些查看工作咱们要做。

  1. PC里,node环境、LayaAirIDE这些,都必须要装置好(ADB以及OpenSSL无需独自装置,LayaAir引擎IDE已内置)。
  2. 手机里,要关上”开发者模式“,容许USB调试。如下图所示。

关上”开发者模式“的操作如有疑难,也能够参考华为官网指引文档:
https://developer.huawei.com/consumer/cn/doc/quickapp-open-developer-option

LayaAirIDE公布华为快游戏

LayaAirIDE的公布性能,内置了华为快游戏的公布性能,须要先将LayaAir引擎的我的项目,通过公布性能打成.rpk后缀的包。公布性能的公布平台,抉择华为快游戏,最小平台版本以后抉择1075(如有扭转能够关注官网文档)。

在下图中,刷新那里,如果没连手机,显示未发现手机,请查看设施连贯,如果连上了会辨认出手机型号(华为辨认出的手机型号可能与手机销售型号不符,只有能显示进去,就阐明连上了)

对于公布性能的应用。因为有专门的公布性能介绍文档,这里不反复介绍了。不会的能够返回官网文档查看。

链接:https://ldc2.layabox.com/doc/?nav=zh-ts-3-0-6

对于指纹证书

当我的项目中release签名存在时,可在发布页面上打印签名证书指纹(提交华为快游戏时会用到该指纹字符串),

这里要留神的是,要生成release签名后,点击打印签名证书指纹才无效,否则会如下图所示,提醒证书不存在。

真机运行与测试

当LayaAirIDE公布胜利后,会主动在华为手机上调起该游戏的全屏运行界面,大家能够在真机上运行测试。如果退出游戏界面,也能够从快利用加载器APP进入后,间接点击游戏名称二次进入。如下图所示:

如何调试

华为快游戏,并没有提供快游戏环境调试工具,所以开发者须要先保障游戏的H5版本在浏览器端是没有问题的。再来调试华为快游戏。

调试华为快游戏所有靠日志,在LayaAirIDE的公布性能里,有一项是日志等级,默认的时候该选项为log等级。如下图所示。这样会包含console的log日志,以及报错日志。如果改为只是设置为error,则只显示报错日志,不会显示console日志。无论是error还是log都会在公布后,输入对应日志等级的相干输入信息,如果为off,则会不输入任何信息。

对于如何查看日志,咱们如果不关掉公布我的项目的界面,是能够间接查看输入的日志的,如下图所示:

其实,还能够在PC命令行下,另起一个界面查看,这样,就能够不必始终开着IDE调试了。操作形式是在PC的命令行下输出

<code class="java">adb logcat -s jsLog

公布运行后的所有日志,都会在命令行中显示进去。如下图所示。

通常状况下,日志在命令行中查看即可,如果开发者想把日志导出来,能够应用华为的快利用加载器PC助手。

FAQ

1. 快游戏是否须要反对分包?
A:华为快游戏的分包加载,目标是为了缩短下载工夫和缩小下载流量。通过应用分包策略,开发者能够指定下载和加载特定分包,而不用将所有整包内容一次性下载和加载。

咱们在打算分包之前,肯定要剖析一下本人的我的项目是真的有分包需要吗?其实对于以后大多数的产品而言,能够不必分包就能够上线快游戏产品。
(1)删除不必要的JS代码
在没有分包的状况下,在 index.js 与 html 页里援用的JS都会被打包到最初的rpk中,除非是在我的项目中对js另有援用。没有应用的 js 文件能够间接删除掉,比方一些没有用到的引擎库js和第三方类库,这样也能无效缩小包体大小。

(2)压缩与混同
通过压缩混同后的js代码,包领会显著缩小很多。如果JS没超4M,能够不必分。资源等内容,齐全能够走URL动静加载应用,在首次加载后,会存在物理缓存内,不超过50M的罕用缓存内容,下次关上无需加载。

2. 引入第三方库例如protobuf时,在require库时报gameThirdScriptError谬误,如何解决?
呈现此谬误,可能蕴含Function(“return this”)();这类代码,游戏引擎为了安全性默认禁用此类代码,倡议批改js代码。除了protobuf,如下三方库也存在相似代码,如果引入须要一起批改。

如果不批改代码,则须要开启runGame参数,然而举荐是不开启。

欲了解更多详情,请参见:

华为快利用PC助手使用指南参考官网地址:

https://developer.huawei.com/consumer/cn/doc/development/quickApp-Guides/quickapp-pcassistant-user-guide

更多华为快游戏阐明请参照领导文档:

https://developer.huawei.com/consumer/cn/doc/development/quickApp-Guides/quickgame-develop-runtime-game

原文链接:https://developer.huawei.com/consumer/cn/forum/topic/0201404976739810233?fid=18

原作者:Mayism


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:手把手教你Laya引擎一键发布华为快游戏

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址