热更新时候,在本地电脑假设nginx web服务器, 把热更新包放入指定目录后。
通过manifest生成工具,生成manifest。地址填写本机地址:
apk打包完成后,在本机木木模拟器运行apk。查看日志:热更新超时。
查看日志,显示热更新去链接:localhost: 127.0.0.1 超时导致。
代码中和任何的manifest文件中根本没有127.0.0.1的任何字段。
请问这种问题怎么解决。
在小米手机运行也是这个问题。
热更新时候,在本地电脑假设nginx web服务器, 把热更新包放入指定目录后。
通过manifest生成工具,生成manifest。地址填写本机地址:
apk打包完成后,在本机木木模拟器运行apk。查看日志:热更新超时。
代码中和任何的manifest文件中根本没有127.0.0.1的任何字段。
请问这种问题怎么解决。
在小米手机运行也是这个问题。
manifest 地址图片比较小内容如下:
{“packageUrl”:“http://172.16.24.23/tutorial-hot-update/remote-assets/",“remoteManifestUrl”:“http://172.16.24.23/tutorial-hot-update/remote-assets/project.manifest”,“remoteVersionUrl”:“http://172.16.24.23/tutorial-hot-update/remote-assets/version.manifest”,“version”:"1.0.0”}
你怎么确定的因为这个127.0.0.1的问题导致的。。你再你热更新代码那 log 看下 具体请求的 热更新地址不久行了么
热更新代码这里看不到日志了,直接走了:this._assetsMgr.checkUpdate(); 这函数进不去。咋们。
我的ngnix服务器我都用网址访问了一点儿问题没有。
没人遇到这个问题么?
不应该啊?
用creator自带的模拟器断点看看
你解压apk包找到project.manifest和version.manifest文件看看里面的地址
1.0+ 2.0+版本 热更不一样 可以跟我资源交换 分分钟ok
地址没问题的话,看下version有没有改。
远程上的要比线上的版本高