官方文档网址
热更新范例教程 · 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
附上我自己的 我的是局域网
第一步 下载官方示例
将这两个文件复制出来
第二步 自己创建一个项目
将这两个文件复制到您项目根目录下
打开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
准备工作 本地服务器
下载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 下的所有文件复制到本地服务器下文件下
第十步 打开模拟器上的游戏 点击检查更新 就能看见可更新的大小 在点击更新 就行了