[LayaNative 2.0]laya 2.0.1 下的 release-v2.0.2 layadcc热更新不了资源
layaair版本: 2.0.1
Navive版本:release-v2.0.2
在ios下,在使用layadcc 热更新原生包时,流程如下:
一、首次包
1. 通过ide中的 “发布3.0”,发布项目(没有勾选“是否开启版本管理”)
2. 命令行至发布目录,执行:layadcc ./ -cache -url http://xxx.xxx.com/index.html 生成 “layadccout/cache”
3. 再命令行执行:layadcc ./,生成update目录
4. 使用ide的 app构建生成xcode项目
5. 把第2步生成的layadccout下cache目录拷贝至xcode下的resource目录
6. 把第1步发布的所有文件上传至“http://xxx.xxx.com/”目录下
7. 把第3步生成的update目录上传至“http://xxx.xxx.com/”目录下
8. 在xcode下编译生成并运行游戏,可以正常进入游戏,日志下所有文件都是:found the file in the package:xxxxx,这是正常的(因为没有资源更新)
下一阶段,我要更新一下代码
二、更新包
1. 修改一下程序代码
2. 通过ide中的 “发布3.0”,发布项目(没有勾选“是否开启版本管理”)
3. 把第2步发布的所有文件上传至“http://xxx.xxx.com/”目录下覆盖原文件
4. 命令行至发布目录,命令行执行:layadcc ./,生成update目录,并把update目录上传至“http://xxx.xxx.com/”目录下(手动删除原文件进行上传)
5. 运行首次包,发现资源没有更新,明明编译的 js/bundle.js,是有变动的,而且远程的文件也查看了代码文件是有变动的,在对应xcode运行的日志为:
HTMLScriptElement set srchttp://xxx.xxx.com/js/bundle.js
_downloadAysn:temp.srchttp://xxx.xxx.com/js/bundle.js
found the file in the package:xxxxx
到这里应当是要去下载更新的,却没有去下载更新
demo见附件
demo里面有个Controller.ts代码,可修改代码里面的 Label的文本内容进行测试
Navive版本:release-v2.0.2
在ios下,在使用layadcc 热更新原生包时,流程如下:
一、首次包
1. 通过ide中的 “发布3.0”,发布项目(没有勾选“是否开启版本管理”)
2. 命令行至发布目录,执行:layadcc ./ -cache -url http://xxx.xxx.com/index.html 生成 “layadccout/cache”
3. 再命令行执行:layadcc ./,生成update目录
4. 使用ide的 app构建生成xcode项目
5. 把第2步生成的layadccout下cache目录拷贝至xcode下的resource目录
6. 把第1步发布的所有文件上传至“http://xxx.xxx.com/”目录下
7. 把第3步生成的update目录上传至“http://xxx.xxx.com/”目录下
8. 在xcode下编译生成并运行游戏,可以正常进入游戏,日志下所有文件都是:found the file in the package:xxxxx,这是正常的(因为没有资源更新)
下一阶段,我要更新一下代码
二、更新包
1. 修改一下程序代码
2. 通过ide中的 “发布3.0”,发布项目(没有勾选“是否开启版本管理”)
3. 把第2步发布的所有文件上传至“http://xxx.xxx.com/”目录下覆盖原文件
4. 命令行至发布目录,命令行执行:layadcc ./,生成update目录,并把update目录上传至“http://xxx.xxx.com/”目录下(手动删除原文件进行上传)
5. 运行首次包,发现资源没有更新,明明编译的 js/bundle.js,是有变动的,而且远程的文件也查看了代码文件是有变动的,在对应xcode运行的日志为:
HTMLScriptElement set srchttp://xxx.xxx.com/js/bundle.js
_downloadAysn:temp.srchttp://xxx.xxx.com/js/bundle.js
found the file in the package:xxxxx
到这里应当是要去下载更新的,却没有去下载更新
demo见附件
demo里面有个Controller.ts代码,可修改代码里面的 Label的文本内容进行测试
没有找到相关结果
已邀请:
9 个回复
layabox
赞同来自:
windows缓存目录:
C:\Users\用户名\AppData\Roaming\Laya 目录下文件删除
Aar0n
赞同来自:
177*****182
赞同来自:
Aar0n
赞同来自:
继中
赞同来自:
重要的打印:
Downloaded http://192.168.0.132/web/updat ... 0.132 s=0 l=32
assetsid old:48d2fd392efd6dc0ad5d01fd07caad48 new:31705aa20102394e11fe78860fad5243(说明已经检测到更新了)
need update;(再次说明已经检测到更新了)
Downloaded http://192.168.0.132/web/updat ... 0.132 s=0 l=20800
Aar0n
赞同来自:
cllc55
赞同来自:
Rodger
赞同来自:
Gforce
赞同来自: