Cocos Creator v2.4.3-rc.7 测试帖(正式版已发)

使用了v2.4.3-rc.7 打包安卓,游戏发布后,游戏崩溃次数较多。
游戏之前使用creator2.3.3版本,并没有这么多的崩溃现象。(现在已经回退到2.3.3了)
trace如下
backtrace:
#00 pc 000000000001ccc6 /system/lib/libc.so (abort+58)
#01 pc 000000000001cf3f /system/lib/libc.so (__assert2+22)
#02 pc 0000000001283e23 /data/app/==/lib/arm/libcocos2djs.so
#03 pc 0000000001283f21 /data/app/==/lib/arm/libcocos2djs.so
#04 pc 0000000001282375 /data/app/==/lib/arm/libcocos2djs.so
#05 pc 0000000001281d23 /data/app/==/lib/arm/libcocos2djs.so
#06 pc 0000000001281ceb /data/app/==/lib/arm/libcocos2djs.so (__cxa_throw+74)
#07 pc 000000000127c883 /data/app/=/lib/arm/libcocos2djs.so (operator new(unsigned int)+58)
#08 pc 00000000008f0748 /data/app/==/lib/arm/libcocos2djs.so (cocos2d::middleware::MeshBuffer::MeshBuffer(int)+144)
#09 pc 0000000000704444 /data/app/==/lib/arm/libcocos2djs.so (std::__ndk1::shared_ptrcocos2d::TextRenderGroupItem std::__ndk1::shared_ptrcocos2d::TextRenderGroupItem::make_sharedcocos2d::renderer::Texture*&(cocos2d::renderer::Texture*&)+120)
#10 pc 000000000070125c /data/app/==/lib/arm/libcocos2djs.so (cocos2d::TextRenderGroup::addRect(cocos2d::renderer::Texture*, cocos2d::Rect const&, cocos2d::Rect const&, cocos2d::Color4B const&, bool)+120)
#11 pc 0000000000703968 /data/app/==/lib/arm/libcocos2djs.so (cocos2d::LabelLayout::fillAssembler(cocos2d::renderer::CustomAssembler*, cocos2d::renderer::EffectVariant*)+1188)
#12 pc 0000000000685350 /data/app/==/lib/arm/libcocos2djs.so (cocos2d::LabelRenderer::renderIfChange()+152)
#13 pc 0000000000685234 /data/app/==/lib/arm/libcocos2djs.so (cocos2d::LabelRenderer::render()+128)
#14 pc 0000000000600d5c /data/app/==/lib/arm/libcocos2djs.so (js_engine_LabelRenderer_renderRegistry(v8::FunctionCallbackInfov8::Value const&)+360)
#15 pc 0000000000eb7edc /data/app==/lib/arm/libcocos2djs.so

backtrace:
#00 pc 00000000003413fa /vendor/lib/egl/libGLESv2_adreno.so (A5xContext::HwPatchForDirectRendering(EsxRenderBucket*, EsxLinkedList*, unsigned int)+4329)
#01 pc 00000000000c8e51 /vendor/lib/egl/libGLESv2_adreno.so (EsxContext::ProcessAndSubmitRendering(EsxFlushReason)+4588)
#02 pc 00000000001b2977 /vendor/lib/egl/libGLESv2_adreno.so (EsxCmdMgr::Flush(EsxFlushReason)+686)
#03 pc 00000000001d4005 /vendor/lib/egl/libGLESv2_adreno.so (EsxMemPoolGeneral::GetMemory(unsigned long long, EsxMemType, unsigned int, EsxMemPoolGeneralAllocation*)+540)
#04 pc 00000000001cb3a5 /vendor/lib/egl/libGLESv2_adreno.so (EsxGfxMem::Init(EsxGfxMemCreateData*)+832)
#05 pc 00000000001cb019 /vendor/lib/egl/libGLESv2_adreno.so (EsxGfxMem::Create(EsxGfxMemCreateData*)+48)
#06 pc 00000000001521dd /vendor/lib/egl/libGLESv2_adreno.so (EsxResource::AllocGfxMemForRange(EsxContext*, EsxSubResourceRange const*)+980)
#07 pc 0000000000154029 /vendor/lib/egl/libGLESv2_adreno.so (EsxResource::PreparePackedGpuAccess(EsxContext*, EsxSubResourceRange const*)+296)
#08 pc 000000000017aead /vendor/lib/egl/libGLESv2_adreno.so (EsxBufferObject::GpuAddr(EsxContext*)+54)
#09 pc 000000000033b619 /vendor/lib/egl/libGLESv2_adreno.so (A5xVertexArrayObject::CalcVfdServerSideStateRegs(A5xVfdRegs*, int)+180)
#10 pc 000000000034d299 /vendor/lib/egl/libGLESv2_adreno.so (A5xContext::ValidateState(EsxDrawDescriptor const*)+968)
#11 pc 000000000033eba3 /vendor/lib/egl/libGLESv2_adreno.so (A5xContext::HwValidateGfxState(EsxDrawDescriptor const*)+4)
#12 pc 00000000000da441 /vendor/lib/egl/libGLESv2_adreno.so (EsxContext::ValidateGfxState(EsxDrawDescriptor const*)+2172)
#13 pc 00000000000d0737 /vendor/lib/egl/libGLESv2_adreno.so (EsxContext::DrawElementsInstanced(EsxPrimType, unsigned int, EsxPixType, void const*, unsigned int, int)+662)
#14 pc 00000000000f9ce5 /vendor/lib/egl/libGLESv2_adreno.so (EsxGlApiParamValidate::GlDrawElements(EsxDispatch*, unsigned int, int, unsigned int, void const*)+192)
#15 pc 000000000009e613 /vendor/lib/egl/libGLESv2_adreno.so (glDrawElements+42)
#16 pc 0000000000706ff8 /data/app/==/lib/arm/libcocos2djs.so (cocos2d::renderer::DeviceGraphics::draw(unsigned int, int)+796)
#17 pc 000000000070fd74 /data/app/==/lib/arm/libcocos2djs.so (cocos2d::renderer::BaseRenderer::draw(cocos2d::renderer::BaseRenderer::StageItem const&)+1084)
#18 pc 0000000000720924 /data/app/==/lib/arm/libcocos2djs.so (cocos2d::renderer::ForwardRenderer::drawItems(std::__ndk1::vector<cocos2d::renderer::BaseRenderer::StageItem, std::__ndk1::allocatorcocos2d::renderer::BaseRenderer::StageItem > const&)+244)
#19 pc 000000000070f45c /data/app/==/lib/arm/libcocos2djs.so (cocos2d::renderer::BaseRenderer::render(cocos2d::renderer::View const&, cocos2d::renderer::Scene const*)+1624)
#20 pc 000000000071f2a0 /data/app/==/lib/arm/libcocos2djs.so (cocos2d::renderer::ForwardRenderer::render(cocos2d::renderer::Scene*, float)+340)
#21 pc 000000000068d7bc /data/app/==/lib/arm/libcocos2djs.so (cocos2d::renderer::RenderFlow::render(cocos2d::renderer::NodeProxy*, float, cocos2d::renderer::Camera*)+592)
#22 pc 00000000006c19dc /data/app/==/lib/arm/libcocos2djs.so (js_renderer_RenderFlow_renderRegistry(v8::FunctionCallbackInfov8::Value const&)+684)
#23 pc 0000000000eb7edc /data/app/==/lib/arm/libcocos2djs.so

2.4.3 还没发布呢,需要正式版本才会上传

大概啥时候能发正式版?

我们项目马上要上线,想赶在上线前更新到最新版,正式版大概什么时候能发布?

大佬, 我在Canvas 同时勾选了
然后就会出现上面的问题,只勾选一个 就不会

已修复,可以手动合并下这个PR.
https://github.com/cocos-creator/cocos2d-x-lite/pull/2833

提个建议:动画编辑器的帧事件能不能添加一个预览,好知道帧事件里写的是什么,不然全都是一模一样,只有点进去才知道写了什么,帧事件多了就分辨不清了。可以做成鼠标悬停冒对话框那样,或者有更好的呈现方式

3赞

发热问题, 界面卡顿问题,何时能解决~

有个bug,添加了LabelShadow,改了属性不生效,需要隐藏再显示才生效

有两个问题
cc.audioEngine.playMusic(clip, true);
cc.audioEngine.pauseMusic();

播放后立即暂停音乐 android 会继续播放音乐


cc.game.restart();
重启游戏后安卓的音乐会重叠播放

做1像素的网格线 会出现部分1像素的线缺失
Creator 各个版本都有这个问题 必现!!!

编辑器显示正常

电脑浏览器有部分线出现 1像素的缺失

这是手机上的显示 有三条线看不见

如果线的宽度改为2像素 则会出现粗细不一的情况

请问2.4.3能否解决一下这个问题 @jare

play 因为是异步的,所以立即暂停,就会无效。需要等一会在暂停就好了。

以前提过一个建议官方把 play 返回一个 Promise,后来没音了。

我看dashboard已经能下载rc.8了,能讲下修改了什么吗?

这样写 大概2.3之前版本表现出来是没问题的 目前版本ios表现也是正常的 先改了下写法

解决了 1px是设计像素 实际上显示的时候 可能不是1像素
GL好像会隐藏小于1px的元素

线是用什么渲染的?

rc.8,使用模拟器运行,会出现这个警告,大神们,什么原因

请问 有计划升级gradle版本吗?有些firebase的sdk接入要求版本在3.5.0以上

1赞

Sprite, 用内置的default_sprite_splash图
设计分辨率设置宽度1px 长度为1000px

1赞

这个版本真的有点大,预计什么时候发正式?我看3d出来1.2了,以后是不是主要3d和2d融合的版本了