apk 覆盖安装 调用清除缓存后 执行cc.game.restart() 游戏崩溃 在线等着急ing

creator 版本2.0.9 版本:
重现过程如下:
第一步:安装版本1.0.0 版本,
第二步:1.0.0 版本 热更1.0.1 版本。
第三步 : 覆盖安装1.1.0 版本。

1.1.0版本第一次启动会崩溃。 查找原因如下:
jsb.fileUtils.removeDirectory(storagePath);
cc.game.restart();

这两行代码原因。如果不删除缓存目录得话,不会崩溃,但是apk覆盖安装 导致启动后是101得版本内容。
如果不调用 cc.game.restart(); 也是启动后是101得版本内容。

崩溃 堆栈如下:

着急 ing 在线等。。。。两天了已经

不敢升级啊,升级还得好几天呢。所有得sdk都得重新接。

引擎组大大们呢,麻烦过来看一眼啊。

着急ing,在线等。已经卡了两天了。帮忙看看引擎组大大。

引擎组大大们呢??没人知道么?

jsb.fileUtils.removeDirectory(storagePath);
remove的时候在mian.js里面执行就不用restart了吧?

搞个弹窗走 cc.game.end();

弹框走 cc.game.restart 也不行。cc.game.end拿不就是结束游戏么,覆盖安装第一次弹框不太好吧。

main.js里面不能判断当前的版本号,当前的版本号是再manifest里面存着的。
如果再main.js里面能取到mf的版本号,我就不用再热更的时候做这个了,也不用重启了。