[0]layaNative zip更新,下载完成以后调用updateFile提示updateFile error, not in table:83dcefb7

我们游戏采用的是zip更新方案,zip下载下来以后其他的都是正常的只是到了调用window.appcache.updateFile() 这个方法返回值永远是false   没有一个是成功,  其实我怀疑是window.appcache.hashstr这个方法返回的更新文件的id错了  但是我试过在我zip包中包含其他的网站路径都没效果        这是我们的代码        if (zip.setSrc(localfile)) {
            zip.forEach((id, name, dir, sz) => {
                if (!dir) {
                    let buf = zip.readFile(id);
//                    name.replace('stand.alone.version', '')
                    let fid = window.appcache.hashstr('/' + name);
                    if (window.appcache.updateFile(fid, 0, buf, false)) {
                        log("更新成功的文件=="+name+"==fid=="+fid+"==id=="+id+"==buf==="+buf);
                        //onEvent('updating', null, name);
                    }else{
                        log("更新失败的文件=="+name+"==fid=="+fid+"==id=="+id+"==buf==="+buf);
                        count ++;
                        //onEvent("updateError", null, name);
                    }
                }
            });
            zip.close();
 
这是我们打印报错的信息
 
 

捕获.PNG

 
 
 
有没有哪位大神遇到过这个问题   麻烦告知一下    
 
论坛里面我搜到过另一个人遇到过这个问题    但是没有给出解决方案        求告知啊!!!!!!!!!!!!!

 
已邀请:

要回复问题请先

商务合作
商务合作