原生apk升级问题

creator 1.4 打包 apk

creator 1.5 打包 apk

旧包(1.4),安装新包(1.5),游戏黑屏 无法进入 1.5 的热更,覆盖search脚本代码,解决方法:需用户手动卸载旧包(1.4),在安装新包(1.5),游戏正常

若是现在升级到1.6 ,是否还要用户这样的步骤,若是还这样,升级时很伤用户,若还是这样,望能解决

参考

http://cocos.com/docs/creator/advanced-topics/assets-manager.html#--15

问下,那1.6.0升级到1.6.1的话,也需要卸载旧包,安装新包吗(因为1.6.1不也可能修复一些引擎bug吗)

楼主东风个是17游公司的?

恩。怎么了- -

你们也换用creator了啊,你们的产品从cocos2dx2进化到cocos2dx3再到现在的creator,也蛮折腾的,我是你以前的客户,现在也自己研发了

小版本更新一般没问题

你好,没办法,c++版的更不上时代了,时代在进步,品质在提高,不更新换代的话只能死在路上了。不过我们这个暂时没有出售的,暂时还是自营的,你可以看看,下载连接
https://h5.17u666.com/pyqwechart.html

恩,大概知道怎么处理了,就是没清理search里的缓存,造成的

每次更新后,我都会记录当前版本号第一个和第二个数字。 然后在main.js写了如下的清理搜索路径的判断代码。
if (cc.sys.isNative)
{
//是否清理搜索路径
var bCleanPaths = false;
//当前apk版本号第一个数字
var curFirsrVersion = 2;
//当前apk版本号第二个数字
var curSecondVersion = 1;

    //之前apk版本号第一个数字
    var preFirsrVersion = parseFloat( cc.sys.localStorage.getItem('curFirsrVersion') );
    //之前apk版本号第二个数字
    var preSecondVersion = parseFloat( cc.sys.localStorage.getItem('curSecondVersion') );
    
    if( preFirsrVersion && ( preFirsrVersion < curFirsrVersion ) )
    {
        bCleanPaths = true;
    }
    else if(preSecondVersion && ( preSecondVersion < curSecondVersion ))
    {
        bCleanPaths = true;
    }

    if( bCleanPaths )
    {
        var hotUpdateSearchPaths = cc.sys.localStorage.getItem('HotUpdateSearchPaths');
        if( hotUpdateSearchPaths )
        {
            jsb.fileUtils.removeDirectory( hotUpdateSearchPaths );
        }
    }

    var hotUpdateSearchPaths = cc.sys.localStorage.getItem('HotUpdateSearchPaths');
    if (hotUpdateSearchPaths) 
    {
        jsb.fileUtils.setSearchPaths(JSON.parse(hotUpdateSearchPaths));
    }
}

请问这样可以么?

做的不错,你们也把内核改成websocket通信啦?我在你们公司买过cocos2dx2.x的版本的斗地主,现在也在用creator开发了自己的棋牌了,你也可以看看,下载地址: http://www.jny2016.com/gameinfo.html

您好,这个链接已经不饿能生效,请问一下有新的解决办法吗?我们也遇到了这种情况存在!谢谢