Cocos Creator 热更新初体验

官方文档网址
热更新范例教程 · Cocos Creatorhttps://docs.cocos.com/creator/manual/zh/advanced-topics/hot-update.html

 准备工作  一

将这个

version_generator.js -v 1.0.1 -u http://192.168.3.82:5055/remote-assets/ -s build/android/assets/ -d assets/

命令创建成 .bat文件

node version_generator.js -v 1.0.1 -u http://192.168.3.82:5055/remote-assets/ -s build/android/assets/ -d assets/
pause

其中 

192.168.3.82:5055/remote-assets/ 、

build/android/assets/ ,

assets/

根据自己情况设置

准备工作 二

搭建本地服务器
安装Python   Welcome to Python.org

关于环境配置自己去看 /或者安装的时候就设置好环境配置

python3:

python -m http.server port

python2:

python -m SimpleHTTPServer port

附上我自己的 我的是局域网

具体网址 Python1分钟搭建HTTP服务器 - 知乎

第一步 下载官方示例

将这两个文件复制出来

第二步 自己创建一个项目
将这两个文件复制到您项目根目录下

打开cocos 项目 在菜单栏中点击扩展 下 的扩展管理器

点击导入扩展文件 导入extensions下的文件。再启用

第三步 构建
 1,构建是 勾选debug 不生成
 2,执行 version_generator.bat 生成 将这两个文件移到项目 assset中

在 更新场景 设置好这个。(我的场景用了官方中的)
 3,在构建 然后生成 apk 这样的话初始版本已经弄好

第四步
更改场景 构建
然后 version_generator.bat修改版本号

执行 version_generator.bat 生成新的 project.manifest 和 version.manifest

最后
将构建的

和  project.manifest 、 version.manifest

一起放进你自己的服务端的 文件下

具体碰到问题欢迎私我,我自己花了一两天才搞定。。

附上我的结果图
一开始

热更检测

更新中

最终

感觉有点乱。总结下吧

关于热更新的文档网址
热更新管理器 · Cocos Creator

示例
热更新范例教程 · Cocos Creator

准备工作 本地服务器

下载python 3.0以上版本 配置环境,

搭建本地http服务器

【Python】快速创建一个简易 HTTP 服务器(http.server)_python http服务器_Xavier Jiezou的博客-CSDN博客

第一步 下载示例工程
第二步 创建自己的新项目

第三步version_generator.js和extensions以及menu.scene复制到自己项目相对应路径下
第四步
> node version_generator.js -v 1.0.0 -u http://your-server-address/tutorial-hot-update/remote-assets/ -s native/package/ -d assets/

下面是参数说明:

  • -v 指定 Manifest 文件的主版本号。
  • -u 指定服务器远程包的地址,这个地址需要和最初发布版本中 Manifest 文件的远程包地址一致,否则无法检测到更新,。
  • -s 本地原生打包版本的目录相对路径, 比如 ./build/android/assets
  • -d 保存 Manifest 文件的相对路径。

按照自己的配置去修改

第五步 构建项目 debug模式  CMD5不勾选
第六步生成apk 

模拟器安装apk

然后将project.manifest/version.manifest 和build\android\assets 下的所有文件复制到本地服务器下文件下

打开你安装的游戏 就能看见 界面

第七步 修改场景 然后构建

第八步 执行 第五步且版本号增加 生成新的project.manifest/version.manifest

第九步 将project.manifest/version.manifest 和build\android\assets 下的所有文件复制到本地服务器下文件下

第十步 打开模拟器上的游戏 点击检查更新 就能看见可更新的大小 在点击更新 就行了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值