android 部分手机 热更新下载失败。新手入坑,求指点。

事情大概是这个样子。模仿官网热更新例子(抄了一个)。在windows 平台上调试,可以成功更新,打包成apk 之后,部分手机(两年前的老手机 android 5.0) 成功更新。新手机(android 6.0+ 魅族5S,小米,神机乐视)下载失败。代码如下,求大神指点。


android 5.0 酷派手机截图




魅族5S 等截屏


windows 调试截图



代码如下NewUpdateA项目.zip (53.3 KB)


生成 .manifest 文件语句:
node version_generator.js -v 1.5.0 -u http://192.168.2.113/down/NewUpdateA/ -s build/jsb-default/ -d assets/
node version_generator.js -v 1.0.0 -u http://192.168.2.113/down/NewUpdateA/ -s build/jsb-default/ -d assets/

if (cc.sys.isNative) {
var hotUpdateSearchPaths = cc.sys.localStorage.getItem(‘HotUpdateSearchPaths’);
if (hotUpdateSearchPaths) {
jsb.fileUtils.setSearchPaths(JSON.parse(hotUpdateSearchPaths));
}
}
main.js 只加了这一个条件。。。。。

问题已经找到替代方法。同样的代码放到外网上可以成功更新。局域网暂时未找到原因。



期待大神们给出,好的解决办法。

:sweat_smile:之前只是做测试,没有用心调试,最近用到热更新重新调试了一下,发现是 src 下的 .jsc 文件没有下载权限。服务器那边更改了一下, .jsc 文件的下载权限就好了。

2赞

不忘回来我自己的坑补一下:grin:

给楼主点赞:2:

:grin:自己遇到的坑解决了就回填一下,以后要是遇到差不多的问题,也好有个借鉴。官方给的示例已经很详尽了,自己做时也难免遇到一些小问题。

:clap:

我也碰到这个 问题了 .jsc文件的下载权限怎么更改?

同问,我也遇到这个问题

兄弟你怎么改的