你是如何热更的?代码没生效感觉是没更新成功啊
2.2.0 beta.2什么时候出
我就是用tutorial-hot-update 这个示例代码改的,在之前的2.0.10版本的时候,上线测试了一波,没有出现问题。更新到了2.2.0 bate.1这个版本才出现这个问题,更新后的第一次可以看到更新的内容,关闭游戏,第二次进入,就只看到资源更新了,代码没有更新。
等待beta2,因为项目有大量spine,新的版本测比较准
方便看下报错的时候这个item.content是什么东西么,或者提供给我们一个demo看下
…发现问题了。
if (cc && cc.sys.isNative) {
var hotUpdateSearchPaths = cc.sys.localStorage.getItem('HotUpdateSearchPaths');
if (hotUpdateSearchPaths) {
jsb.fileUtils.setSearchPaths(JSON.parse(hotUpdateSearchPaths));
console.log('[main.js] 热更新SearchPath: ' + JSON.parse(hotUpdateSearchPaths));
}else {
console.log('[main.js] 未获取到热更新资源路径!');
}
}else {
console.log('[main.js] 不是native平台!');
}
2.2.0生成的main.js文件,是这样写的,我修改成
if (window.jsb) {
if (jsb) {
var hotUpdateSearchPaths = localStorage.getItem('HotUpdateSearchPaths');
if (hotUpdateSearchPaths) {
jsb.fileUtils.setSearchPaths(JSON.parse(hotUpdateSearchPaths));
}
}
var isRuntime = (typeof loadRuntime === 'function');
if (isRuntime) {
require('src/settings.js');
require('src/cocos2d-runtime.js');
require('jsb-adapter/engine/index.js');
}
else {
require('src/settings.js');
require('src/cocos2d-jsb.js');
require('jsb-adapter/jsb-engine.js');
}
cc.macro.CLEANUP_IMAGE_CACHE = true;
window.boot();
}
就可以了。。这个得更新客户端了。尴尬
为啥要再套一层if
if (jsb) {
var hotUpdateSearchPaths = localStorage.getItem(‘HotUpdateSearchPaths’);
if (hotUpdateSearchPaths) {
jsb.fileUtils.setSearchPaths(JSON.parse(hotUpdateSearchPaths));
}
}
复制的tutorial-hot-update里面的代码。
等待后续,每次更新版本 热更新文件都要爬坑
Creator 2.2 preloadScene 安卓原生 是否会出现阻塞UI卡顿
加油,creator越来越强大了
V2.2.0 beta1 生成工程后, 修改加密构建,打不开游戏
选择 关闭加密脚本进行构建. 生成工程 jsb-link
然后选择开启加密构建,
查看工程的 main.js 文件,发现还是第一次生成的 , 没有被替换为新的main.js
ScriptEngine::onGetStringFromFile src/settings.caf6b.js not found, possible missing file.
ScriptEngine::runScript script src/settings.caf6b.js, buffer is empty!
准备升级
今天有没有beta2
我一天刷十次的看,等着出稳定点的beta
这个问题要这么解决啊?
TypeError: Cannot read property ‘get’ of null
at /Applications/CocosCreator.app/Contents/Resources/app.asar/editor-framework/lib/main/package.js:1:3250
at Array.forEach ()
at /Applications/CocosCreator.app/Contents/Resources/app.asar/editor-framework/lib/main/package.js:1:3236
at /Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/async/lib/async.js:718:13
at Immediate.iterate (/Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/async/lib/async.js:262:13)
at processImmediate (internal/timers.js:443:21)
at process.topLevelDomainCallback (domain.js:124:23)
国庆能出较为稳定的版本不大神,ios上架了一直不敢推,发热太厉害,2.2势必成为ccc源生里程碑版本
2.2beta1版本,富文本richText组件,字数太多后面的会不显示。
经测试:font size = 22,字符长度超过95,后面的就不显示了。