使用了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




