Cocos Creator 3.x 热更新,使用chatgpt快速定位解决问题

这篇具有很好参考价值的文章主要介绍了Cocos Creator 3.x 热更新,使用chatgpt快速定位解决问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

为什么要使用app热更

使用 app 热更的主要原因是可以快速地向用户推送应用程序的更新版本,同时也可以减少应用程序更新时需要用户手动下载和安装的次数,从而提高用户体验和应用程序的可维护性。以下是一些使用 app 热更的好处:

  1. 快速发布更新:热更可以让开发人员快速地推送应用程序的更新版本,无需等待应用程序审核通过或用户手动下载安装应用程序的更新版本。

  2. 减少用户流失:应用程序更新的频率和更新的大小对用户体验和应用程序可维护性有很大的影响。如果应用程序更新太频繁或者更新的大小太大,用户可能会因为流量费用和等待时间的增加而放弃使用应用程序。通过热更,开发人员可以减少应用程序更新时需要用户手动下载和安装的次数,从而减少用户流失。

  3. 提高应用程序的可维护性:在开发过程中,热更可以让开发人员快速地调试和修改应用程序的代码,无需重新打包和发布应用程序的更新版本。这可以大大缩短应用程序的迭代周期,并且可以减少因发布错误版本导致的影响。

总之,使用 app 热更可以加快应用程序的发布速度,提高用户体验和应用程序的可维护性。

此文以安卓平台为例,其他平台类似

一、安装安卓环境

安装配置原生开发环境

二、热更新管理器 AssetsManager 与 资源热更新教程

热更新管理器 AssetsManager
资源热更新教程

三、apk安装失败,询问chatgpt解决报错

问题:使用热更新Demo打的apk包安装失败

报错日志:

adb install .\NewProject-debug.apk
Performing Streamed Install
adb: failed to install .\NewProject-debug.apk: Failure [INSTALL_PARSE_FAILED_MANIFEST_MALFORMED: Failed parse during installPackageLI: /data/app/vmdl2000902392.tmp/base.apk (at Binary XML file line #28): com.cocos.game.AppActivity: Targeting S+ (version 31 and above) requires that an explicit value for android:exported be defined when intent filters are present]

Cocos Creator 3.x 热更新,使用chatgpt快速定位解决问题

问题解决过程

  1. 报错贴chatgpt询问,发现是android api level版本问题
    Cocos Creator 3.x 热更新,使用chatgpt快速定位解决问题

  2. android studio 下载安装 sdk platform 30
    Cocos Creator 3.x 热更新,使用chatgpt快速定位解决问题

  3. 使用android-30构建
    Cocos Creator 3.x 热更新,使用chatgpt快速定位解决问题

四、热更新具体使用步骤

为了更简单便捷的演示热更流程,作者针对cocos官方提供的热更示例做了细微的修改
代码地址:cocos creater 3.x 热更,master分支

一、构建底包

使用作者提供的代码,默认master分支,version_generator.js里面的remoteUrl改成自己的web服务器地址,发布平台选择安卓,取消勾选MD5缓存,勾选调试模式,设置任务调度系统不开启,渲染后端勾选GLES3GLES2,应用ID名称填写com.cocos.testupdate,其他使用默认配置,选择构建,构建完成之后点击生成,生成成功之后点击运行adb与手机建立连接成功之后会把生成好的app传输到手机上面,点击安装即可。

二、修改内容热更

修改游戏内容,version_generator.js里面的vsersion升一个版本,例如1.0.0->1.0.1,然后点击构建
Cocos Creator 3.x 热更新,使用chatgpt快速定位解决问题

三、搭建web服务器

web服务器搭建教程:前端开发好助手,http-server静态服务器
新建remote_hotupdate文件夹,将assets里面的project.manifestversion.manifest文件复制进来,将build\android\assets里面的assetssrc文件夹复制进来
Cocos Creator 3.x 热更新,使用chatgpt快速定位解决问题文章来源地址https://www.toymoban.com/news/detail-460404.html

到了这里,关于Cocos Creator 3.x 热更新,使用chatgpt快速定位解决问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • Cocos Creator3.8 项目实战(二)cocos creator编辑器中绑定事件引发的bug解决

    问题描述: 编辑器里面多个按钮绑定同一个脚本,并配置事件,脚本中有其他消息监听,引起逻辑混乱。 问题原因: 编辑器里面多个按钮绑定同一个脚本, 每次绑定一个按钮事件,就会导致加载一次脚本 ,如上绑定了多个按钮的事件,脚本也就被加载多次,导致初始化接

    2024年02月07日
    浏览(21)
  • Cocos Creator 使用protobufjs

    Cocos Creator 使用protobufjs

    在使用cocos creator开发微信小程序的时候,服务器是使用的skynet,服务器与前端的通讯想使用protobuf,网上有文档,但不多,经过一天的奋斗,终于是让cocos creator能够使用protobuf 官网文档参考: https://www.npmjs.com/package/protobufjs https://docs.cocos.com/creator/3.5/manual/zh/scripting/modules/example.html p

    2024年02月05日
    浏览(16)
  • 详解 Cocos Creator 如何使用websocket

    详解 Cocos Creator 如何使用websocket

    我在看B站cocos教程Cocos Creator零基础小白超神教程P69集遇到socketio无法正常使用的问题。经过百度,才了解到现在cocos creator实现客户端和服务器之间的双向通信是通过WebSocket 协议。WebSocket 是一种非常常用的网络通信协议,本文将详细讲解 Cocos Creator 如何使用 WebSocket,包括 W

    2024年02月07日
    浏览(13)
  • 【Cocos Creator 3.x】如何进行光照烘焙(使用光照贴图)

    【Cocos Creator 3.x】如何进行光照烘焙(使用光照贴图)

    前言 这是一篇基础教程篇,在于帮助使用者快速理解并使用 Cocos Creator 3.x 引擎提供的 光照贴图 功能。 光照贴图 Cocos Creator 引擎的官方文档是这么描述的: 当我们进行开发 3D 游戏时,场景中会有很多的静态物体,如果使用动态光源进行计算,那么可能会相当耗费性能的。那

    2024年02月08日
    浏览(21)
  • Cocos creator(2d) 使用 shader + uv 实现单张图片衔接滚动效果

    Cocos creator(2d) 使用 shader + uv 实现单张图片衔接滚动效果

    在游戏中,当我们需要让背景图片无缝衔接无限滚动时(打飞机这种背景一直滚动,或者肉鸽游戏地图一直在走等等),通常的做法是 在游戏中放两个背景node,在update中控制这两张背景图片的移动,并让其收尾衔接即可。(具体代码忽略) 可是在肉鸽类游戏中,玩家的走向是全方

    2024年02月13日
    浏览(61)
  • 使用funcgraph-retval和bpftrace/kprobe快速定位并解决cpu控制器无法使能的问题

    Linux 6.5 在学习cgroupv2的时候,想给子cgroup开启cpu控制器结果失败了: 在给子cgroup开启cpu控制器时提示参数无效,即-EINVAL,错误码是-22. 之前给linux内核的function graph增加了显示函数返回值的功能,正好可以派上用场。 使用下面的命令配置ftrace 目前社区版本还不支持funcgraph-r

    2024年02月05日
    浏览(13)
  • 性能分析5部曲:瓶颈分析与问题定位,如何快速解决瓶颈?

    性能分析5部曲:瓶颈分析与问题定位,如何快速解决瓶颈?

    一、引言 很多做性能测试的同学都问过我这样一个问题:鱼哥(Carl_奕然),你说性能测试的重点是什么? 我的回答很简单:瓶颈分析与问题定位。 在性能项目的整个周期,不管是脚本设计,脚本编写还是脚本执行,都还算简单。 难点在于如何定位瓶颈,分析瓶颈,解决瓶颈。

    2024年02月20日
    浏览(11)
  • cocos creator 鼠标画笔|画线

    cocos creator 鼠标画笔|画线

    cocos creator 版本使用 至少适配版本2.3.2以上 案例: 简要思路:MOUSE_MOVE事件和Graphics组件实现 前端也可以通过canvas和mousemove事件实现,原理一致 具体步骤如下: 1.添加节点Node 2.在Node节点上绑定 组件Graphics 3.添加下方脚本drawcontroll.ts 4.注意Node节点的锚点和位置(如果不想要这个

    2024年02月11日
    浏览(21)
  • cocos creator踩坑记录

    cocos creator踩坑记录 removeFromParent 和removeAllChildren cocos2dx直接从父节点移除并回收内存 creator 则只是从父节点移除,回收内存则需要使用destory,creator 使用destroy并不会立即在父节点中移除该节点,会延后执行。 官方文档地址 模拟器 Android APP点击EditBox报错 Function: JSB_showInputBo

    2024年02月15日
    浏览(11)
  • Cocos Creator:AR 交互

    Cocos Creator:AR 交互

    推荐:将 NSDT场景编辑器

    2024年02月09日
    浏览(16)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包