Creator2.2.1 打包安卓版本经常闪退(特别华为手机)

Creator 版本:2.2.1

目标平台:Android

详细报错信息,包含调用堆栈:
******** Crash dump: ******

  • Build fingerprint: ‘HONOR/BKL-AL20/HWBKL:9/HUAWEIBKL-AL20/9.1.0.336C00:user/release-keys’
  • #00 0x000000000001df1c /system/lib64/libc.so (memcpy+300)
  • #01 0x0000000000710fb4 /vendor/lib64/egl/libGLES_mali.so (gles2_programp_set_uniform_direct+48)
  • #02 0x000000000070ebf8 /vendor/lib64/egl/libGLES_mali.so (gles2_programp_set_uniform_active_program_func+120)
  • #03 0x000000000070c934 /vendor/lib64/egl/libGLES_mali.so (gles2_program_uniform_matrix4fv+52)
  • #04 0x00000000006e4e80 /vendor/lib64/egl/libGLES_mali.so (glUniformMatrix4fv+144)
  • #05 0x0000000000b421b0 /data/app/org.cocos2d.test-4RtVbt9aepwGy7dZ0Ek8ww==/lib/arm64/libcocos2djs.so
  • (anonymous namespace)::setUniformMatrix4fv(int, int, void const*, cocos2d::renderer::UniformElementType)
  • /Project/build_native/jsb-default/frameworks/cocos2d-x/cocos/renderer/gfx/Program.cpp:177:9
  • #06 0x0000000000b42374 /data/app/org.cocos2d.test-4RtVbt9aepwGy7dZ0Ek8ww==/lib/arm64/libcocos2djs.so (cocos2d::renderer::Program::Uniform::setUniform(void const*, cocos2d::renderer::UniformElementType) const+104)
  •                                                                                                       cocos2d::renderer::Program::Uniform::setUniform(void const*, cocos2d::renderer::UniformElementType) const
    
  •                                                                                                       /Project/build_native/jsb-default/frameworks/cocos2d-x/cocos/renderer/gfx/Program.cpp:232:5
    
  • #07 0x0000000000b39400 /data/app/org.cocos2d.test-4RtVbt9aepwGy7dZ0Ek8ww==/lib/arm64/libcocos2djs.so (cocos2d::renderer::DeviceGraphics::draw(unsigned long, int)+728)
  •                                                                                                       cocos2d::renderer::DeviceGraphics::draw(unsigned long, int)
    
  •                                                                                                       /Project/build_native/jsb-default/frameworks/cocos2d-x/cocos/renderer/gfx/DeviceGraphics.cpp:416:21
    
  • #08 0x0000000000b55558 /data/app/org.cocos2d.test-4RtVbt9aepwGy7dZ0Ek8ww==/lib/arm64/libcocos2djs.so (cocos2d::renderer::BaseRenderer::draw(cocos2d::renderer::BaseRenderer::StageItem const&)+1376)
  •                                                                                                       cocos2d::renderer::BaseRenderer::draw(cocos2d::renderer::BaseRenderer::StageItem const&)
    
  •                                                                                                       /Project/build_native/jsb-default/frameworks/cocos2d-x/cocos/renderer/renderer/BaseRenderer.cpp:354:18
    
  • #09 0x0000000000b88474 /data/app/org.cocos2d.test-4RtVbt9aepwGy7dZ0Ek8ww==/lib/arm64/libcocos2djs.so (cocos2d::renderer::ForwardRenderer::drawItems(std::__ndk1::vector<cocos2d::renderer::BaseRenderer::StageItem, std::__ndk1::allocatorcocos2d::renderer::BaseRenderer::StageItem> const&)+144)
  •                                                                                                       cocos2d::renderer::ForwardRenderer::drawItems(std::__ndk1::vector<cocos2d::renderer::BaseRenderer::StageItem, std::__ndk1::allocator<cocos2d::renderer::BaseRenderer::StageItem> > const&)
    
  •                                                                                                       /Project/build_native/jsb-default/frameworks/cocos2d-x/cocos/renderer/renderer/ForwardRenderer.cpp:386:13
    
  • #10 0x0000000000b85f8c /data/app/org.cocos2d.test-4RtVbt9aepwGy7dZ0Ek8ww==/lib/arm64/libcocos2djs.so (cocos2d::renderer::ForwardRenderer::opaqueStage(cocos2d::renderer::View const&, std::__ndk1::vector<cocos2d::renderer::BaseRenderer::StageItem, std::__ndk1::allocatorcocos2d::renderer::BaseRenderer::StageItem>&)+460)
  •                                                                                                       cocos2d::renderer::ForwardRenderer::opaqueStage(cocos2d::renderer::View const&, std::__ndk1::vector<cocos2d::renderer::BaseRenderer::StageItem, std::__ndk1::allocator<cocos2d::renderer::BaseRenderer::StageItem> >&)
    
  •                                                                                                       /Project/build_native/jsb-default/frameworks/cocos2d-x/cocos/renderer/renderer/ForwardRenderer.cpp:424:5
    
  • #11 0x0000000000b8de20 /data/app/org.cocos2d.test-4RtVbt9aepwGy7dZ0Ek8ww==/lib/arm64/libcocos2djs.so
  • decltype((std::__ndk1::forwardcocos2d::renderer::ForwardRenderer*&(fp0)).fp(std::__ndk1::forward<cocos2d::renderer::View const&>(fp1), std::__ndk1::forward<std::__ndk1::vector<cocos2d::renderer::BaseRenderer::StageItem, std::__ndk1::allocatorcocos2d::renderer::BaseRenderer::StageItem >&>(fp1))) std::__ndk1::__invoke<void (cocos2d::renderer::ForwardRenderer::&)(cocos2d::renderer::View const&, std::__ndk1::vector<cocos2d::renderer::BaseRenderer::StageItem, std::__ndk1::allocatorcocos2d::renderer::BaseRenderer::StageItem >&), cocos2d::renderer::ForwardRenderer&, cocos2d::renderer::View const&, std::__ndk1::vector<cocos2d::renderer::BaseRenderer::StageItem, std::__ndk1::allocatorcocos2d::renderer::BaseRenderer::StageItem >&, void>(void (cocos2d::renderer::ForwardRenderer::&)(cocos2d::renderer::View const&, std::__ndk1::vector<cocos2d::renderer::BaseRenderer::StageItem, std::__ndk1::allocatorcocos2d::renderer::BaseRenderer::StageItem >&), cocos2d::renderer::ForwardRenderer&, cocos2d::renderer::View const&, std::__ndk1::vector<cocos2d::renderer::BaseRenderer::StageItem, std::__ndk1::allocatorcocos2d::renderer::BaseRenderer::StageItem >&)
  • /AndroidSdk/ndk-bundle/sources/cxx-stl/llvm-libc++/include/type_traits:4294:1
  • #12 0x0000000000b8dd14 /data/app/org.cocos2d.test-4RtVbt9aepwGy7dZ0Ek8ww==/lib/arm64/libcocos2djs.so
  • std::__ndk1::__bind_return<void (cocos2d::renderer::ForwardRenderer::)(cocos2d::renderer::View const&, std::__ndk1::vector<cocos2d::renderer::BaseRenderer::StageItem, std::__ndk1::allocatorcocos2d::renderer::BaseRenderer::StageItem >&), std::__ndk1::tuple<cocos2d::renderer::ForwardRenderer, std::__ndk1::placeholders::__ph<1>, std::__ndk1::placeholders::__ph<2> >, std::__ndk1::tuple<cocos2d::renderer::View const&, std::__ndk1::vector<cocos2d::renderer::BaseRenderer::StageItem, std::__ndk1::allocatorcocos2d::renderer::BaseRenderer::StageItem >&>, __is_valid_bind_return<void (cocos2d::renderer::ForwardRenderer::)(cocos2d::renderer::View const&, std::__ndk1::vector<cocos2d::renderer::BaseRenderer::StageItem, std::__ndk1::allocatorcocos2d::renderer::BaseRenderer::StageItem >&), std::__ndk1::tuple<cocos2d::renderer::ForwardRenderer, std::__ndk1::placeholders::__ph<1>, std::__ndk1::placeholders::__ph<2> >, std::__ndk1::tuple<cocos2d::renderer::View const&, std::__ndk1::vector<cocos2d::renderer::BaseRenderer::StageItem, std::__ndk1::allocatorcocos2d::renderer::BaseRenderer::StageItem >&> >::value>::type std::__ndk1::__apply_functor<void (cocos2d::renderer::ForwardRenderer::)(cocos2d::renderer::View const&, std::__ndk1::vector<cocos2d::renderer::BaseRenderer::StageItem, std::__ndk1::allocatorcocos2d::renderer::BaseRenderer::StageItem >&), std::__ndk1::tuple<cocos2d::renderer::ForwardRenderer, std::__ndk1::placeholders::__ph<1>, std::__ndk1::placeholders::__ph<2> >, 0ul, 1ul, 2ul, std::__ndk1::tuple<cocos2d::renderer::View const&, std::__ndk1::vector<cocos2d::renderer::BaseRenderer::StageItem, std::__ndk1::allocatorcocos2d::renderer::BaseRenderer::StageItem >&> >(void (cocos2d::renderer::ForwardRenderer::&)(cocos2d::renderer::View const&, std::__ndk1::vector<cocos2d::renderer::BaseRenderer::StageItem, std::__ndk1::allocatorcocos2d::renderer::BaseRenderer::StageItem >&), std::__ndk1::tuple<cocos2d::renderer::ForwardRenderer, std::__ndk1::placeholders::__ph<1>, std::__ndk1::placeholders::__ph<2> >&, std::__ndk1::__tuple_indices<0ul, 1ul, 2ul>, std::__ndk1::tuple<cocos2d::renderer::View const&, std::__ndk1::vector<cocos2d::renderer::BaseRenderer::StageItem, std::__ndk1::allocatorcocos2d::renderer::BaseRenderer::StageItem >&>&&)
  • /AndroidSdk/ndk-bundle/sources/cxx-stl/llvm-libc++/include/functional:2644:12
  • #13 0x0000000000b8dc6c /data/app/org.cocos2d.test-4RtVbt9aepwGy7dZ0Ek8ww==/lib/arm64/libcocos2djs.so (ZNSt6__ndk16__bindIMN7cocos2d8renderer15ForwardRendererEFvRKNS2_4ViewERNS_6vectorINS2_12BaseRenderer9StageItemENS_9allocatorIS9_EEEEEJPS3_RKNS_12placeholders4__phILi1EEERKNSI_ILi2EEEEEclIJS6_SD_EEENS_13__bind_returnISF_NS_5tupleIJSG_SJ_SM_EEENSS_IJDpOT_EEEXsr22__is_valid_bind_returnISF_ST_SX_EE5valueEE4typeESW+120)
  •                                                                                                       std::__ndk1::__bind_return<void (cocos2d::renderer::ForwardRenderer::*)(cocos2d::renderer::View const&, std::__ndk1::vector<cocos2d::renderer::BaseRenderer::StageItem, std::__ndk1::allocator<cocos2d::renderer::BaseRenderer::StageItem> >&), std::__ndk1::tuple<cocos2d::renderer::ForwardRenderer*, std::__ndk1::placeholders::__ph<1>, std::__ndk1::placeholders::__ph<2> >, std::__ndk1::tuple<cocos2d::renderer::View const&, std::__ndk1::vector<cocos2d::renderer::BaseRenderer::StageItem, std::__ndk1::allocator<cocos2d::renderer::BaseRenderer::StageItem> >&>, __is_valid_bind_return<void (cocos2d::renderer::ForwardRenderer::*)(cocos2d::renderer::View const&, std::__ndk1::vector<cocos2d::renderer::BaseRenderer::StageItem, std::__ndk1::allocator<cocos2d::renderer::BaseRenderer::StageItem> >&), std::__ndk1::tuple<cocos2d::renderer::ForwardRenderer*, std::__ndk1::placeholders::__ph<1>, std::__ndk1::placeholders::__ph<2> >, std::__ndk1::tuple<cocos2d::renderer::View const&, std::__ndk1::vector<cocos2d::renderer::BaseRenderer::StageItem, std::__ndk1::allocator<cocos2d::renderer::BaseRenderer::StageItem> >&> >::value>::type std::__ndk1::__bind<void (cocos2d::renderer::ForwardRenderer::*)(cocos2d::renderer::View const&, std::__ndk1::vector<cocos2d::renderer::BaseRenderer::StageItem, std::__ndk1::allocator<cocos2d::renderer::BaseRenderer::StageItem> >&), cocos2d::renderer::ForwardRenderer*, std::__ndk1::placeholders::__ph<1> const&, std::__ndk1::placeholders::__ph<2> const&>::operator()<cocos2d::renderer::View const&, std::__ndk1::vector<cocos2d::renderer::BaseRenderer::StageItem, std::__ndk1::allocator<cocos2d::renderer::BaseRenderer::StageItem> >&>(cocos2d::renderer::View const&, std::__ndk1::vector<cocos2d::renderer::BaseRenderer::StageItem, std::__ndk1::allocator<cocos2d::renderer::BaseRenderer::StageItem> >&)
    
  •                                                                                                       /AndroidSdk/ndk-bundle/sources/cxx-stl/llvm-libc++/include/functional:2677:20
    
  • #14 0x0000000000b8dbd0 /data/app/org.cocos2d.test-4RtVbt9aepwGy7dZ0Ek8ww==/lib/arm64/libcocos2djs.so
  • decltype(std::__ndk1::forward<std::__ndk1::__bind<void (cocos2d::renderer::ForwardRenderer::)(cocos2d::renderer::View const&, std::__ndk1::vector<cocos2d::renderer::BaseRenderer::StageItem, std::__ndk1::allocatorcocos2d::renderer::BaseRenderer::StageItem >&), cocos2d::renderer::ForwardRenderer, std::__ndk1::placeholders::__ph<1> const&, std::__ndk1::placeholders::__ph<2> const&>&>(fp)(std::__ndk1::forward<cocos2d::renderer::View const&>(fp0), std::__ndk1::forward<std::__ndk1::vector<cocos2d::renderer::BaseRenderer::StageItem, std::__ndk1::allocatorcocos2d::renderer::BaseRenderer::StageItem >&>(fp0))) std::__ndk1::__invoke<std::__ndk1::__bind<void (cocos2d::renderer::ForwardRenderer::)(cocos2d::renderer::View const&, std::__ndk1::vector<cocos2d::renderer::BaseRenderer::StageItem, std::__ndk1::allocatorcocos2d::renderer::BaseRenderer::StageItem >&), cocos2d::renderer::ForwardRenderer, std::__ndk1::placeholders::__ph<1> const&, std::__ndk1::placeholders::__ph<2> const&>&, cocos2d::renderer::View const&, std::__ndk1::vector<cocos2d::renderer::BaseRenderer::StageItem, std::__ndk1::allocatorcocos2d::renderer::BaseRenderer::StageItem >&>(std::__ndk1::__bind<void (cocos2d::renderer::ForwardRenderer::)(cocos2d::renderer::View const&, std::__ndk1::vector<cocos2d::renderer::BaseRenderer::StageItem, std::__ndk1::allocatorcocos2d::renderer::BaseRenderer::StageItem >&), cocos2d::renderer::ForwardRenderer, std::__ndk1::placeholders::__ph<1> const&, std::__ndk1::placeholders::__ph<2> const&>&, cocos2d::renderer::View const&, std::__ndk1::vector<cocos2d::renderer::BaseRenderer::StageItem, std::__ndk1::allocatorcocos2d::renderer::BaseRenderer::StageItem >&)
  • /AndroidSdk/ndk-bundle/sources/cxx-stl/llvm-libc++/include/type_traits:4353:1
  • #15 0x0000000000b8db48 /data/app/org.cocos2d.test-4RtVbt9aepwGy7dZ0Ek8ww==/lib/arm64/libcocos2djs.so (ZNSt6__ndk128__invoke_void_return_wrapperIvE6__callIJRNS_6__bindIMN7cocos2d8renderer15ForwardRendererEFvRKNS5_4ViewERNS_6vectorINS5_12BaseRenderer9StageItemENS_9allocatorISC_EEEEEJPS6_RKNS_12placeholders4__phILi1EEERKNSL_ILi2EEEEEES9_SG_EEEvDpOT+84)
  •                                                                                                       void std::__ndk1::__invoke_void_return_wrapper<void>::__call<std::__ndk1::__bind<void (cocos2d::renderer::ForwardRenderer::*)(cocos2d::renderer::View const&, std::__ndk1::vector<cocos2d::renderer::BaseRenderer::StageItem, std::__ndk1::allocator<cocos2d::renderer::BaseRenderer::StageItem> >&), cocos2d::renderer::ForwardRenderer*, std::__ndk1::placeholders::__ph<1> const&, std::__ndk1::placeholders::__ph<2> const&>&, cocos2d::renderer::View const&, std::__ndk1::vector<cocos2d::renderer::BaseRenderer::StageItem, std::__ndk1::allocator<cocos2d::renderer::BaseRenderer::StageItem> >&>(std::__ndk1::__bind<void (cocos2d::renderer::ForwardRenderer::*)(cocos2d::renderer::View const&, std::__ndk1::vector<cocos2d::renderer::BaseRenderer::StageItem, std::__ndk1::allocator<cocos2d::renderer::BaseRenderer::StageItem> >&), cocos2d::renderer::ForwardRenderer*, std::__ndk1::placeholders::__ph<1> const&, std::__ndk1::placeholders::__ph<2> const&>&, cocos2d::renderer::View const&, std::__ndk1::vector<cocos2d::renderer::BaseRenderer::StageItem, std::__ndk1::allocator<cocos2d::renderer::BaseRenderer::StageItem> >&)
    
  •                                                                                                       /AndroidSdk/ndk-bundle/sources/cxx-stl/llvm-libc++/include/__functional_base:349:9
    
  • #16 0x0000000000b8dae4 /data/app/org.cocos2d.test-4RtVbt9aepwGy7dZ0Ek8ww==/lib/arm64/libcocos2djs.so
  • std::__ndk1::__function::__alloc_func<std::__ndk1::__bind<void (cocos2d::renderer::ForwardRenderer::)(cocos2d::renderer::View const&, std::__ndk1::vector<cocos2d::renderer::BaseRenderer::StageItem, std::__ndk1::allocatorcocos2d::renderer::BaseRenderer::StageItem >&), cocos2d::renderer::ForwardRenderer, std::__ndk1::placeholders::__ph<1> const&, std::__ndk1::placeholders::__ph<2> const&>, std::__ndk1::allocator<std::__ndk1::__bind<void (cocos2d::renderer::ForwardRenderer::)(cocos2d::renderer::View const&, std::__ndk1::vector<cocos2d::renderer::BaseRenderer::StageItem, std::__ndk1::allocatorcocos2d::renderer::BaseRenderer::StageItem >&), cocos2d::renderer::ForwardRenderer, std::__ndk1::placeholders::__ph<1> const&, std::__ndk1::placeholders::__ph<2> const&> >, void (cocos2d::renderer::View const&, std::__ndk1::vector<cocos2d::renderer::BaseRenderer::StageItem, std::__ndk1::allocatorcocos2d::renderer::BaseRenderer::StageItem >&)>::operator()(cocos2d::renderer::View const&, std::__ndk1::vector<cocos2d::renderer::BaseRenderer::StageItem, std::__ndk1::allocatorcocos2d::renderer::BaseRenderer::StageItem >&)
  • /AndroidSdk/ndk-bundle/sources/cxx-stl/llvm-libc++/include/functional:1527:16
  • #17 0x0000000000b8c730 /data/app/org.cocos2d.test-4RtVbt9aepwGy7dZ0Ek8ww==/lib/arm64/libcocos2djs.so (ZNSt6__ndk110__function6__funcINS_6__bindIMN7cocos2d8renderer15ForwardRendererEFvRKNS4_4ViewERNS_6vectorINS4_12BaseRenderer9StageItemENS_9allocatorISB_EEEEEJPS5_RKNS_12placeholders4__phILi1EEERKNSK_ILi2EEEEEENSC_ISR_EEFvS8_SF_EEclES8_SF+84)
  •                                                                                                       std::__ndk1::__function::__func<std::__ndk1::__bind<void (cocos2d::renderer::ForwardRenderer::*)(cocos2d::renderer::View const&, std::__ndk1::vector<cocos2d::renderer::BaseRenderer::StageItem, std::__ndk1::allocator<cocos2d::renderer::BaseRenderer::StageItem> >&), cocos2d::renderer::ForwardRenderer*, std::__ndk1::placeholders::__ph<1> const&, std::__ndk1::placeholders::__ph<2> const&>, std::__ndk1::allocator<std::__ndk1::__bind<void (cocos2d::renderer::ForwardRenderer::*)(cocos2d::renderer::View const&, std::__ndk1::vector<cocos2d::renderer::BaseRenderer::StageItem, std::__ndk1::allocator<cocos2d::renderer::BaseRenderer::StageItem> >&), cocos2d::renderer::ForwardRenderer*, std::__ndk1::placeholders::__ph<1> const&, std::__ndk1::placeholders::__ph<2> const&> >, void (cocos2d::renderer::View const&, std::__ndk1::vector<cocos2d::renderer::BaseRenderer::StageItem, std::__ndk1::allocator<cocos2d::renderer::BaseRenderer::StageItem> >&)>::operator()(cocos2d::renderer::View const&, std::__ndk1::vector<cocos2d::renderer::BaseRenderer::StageItem, std::__ndk1::allocator<cocos2d::renderer::BaseRenderer::StageItem> >&)
    
  •                                                                                                       /AndroidSdk/ndk-bundle/sources/cxx-stl/llvm-libc++/include/functional:1651:12
    
  • #18 0x0000000000b63b2c /data/app/org.cocos2d.test-4RtVbt9aepwGy7dZ0Ek8ww==/lib/arm64/libcocos2djs.so
  • std::__ndk1::__function::__value_func<void (cocos2d::renderer::View const&, std::__ndk1::vector<cocos2d::renderer::BaseRenderer::StageItem, std::__ndk1::allocatorcocos2d::renderer::BaseRenderer::StageItem >&)>::operator()(cocos2d::renderer::View const&, std::__ndk1::vector<cocos2d::renderer::BaseRenderer::StageItem, std::__ndk1::allocatorcocos2d::renderer::BaseRenderer::StageItem >&) const
  • /AndroidSdk/ndk-bundle/sources/cxx-stl/llvm-libc++/include/functional:1799:16
  • #19 0x0000000000b54a10 /data/app/org.cocos2d.test-4RtVbt9aepwGy7dZ0Ek8ww==/lib/arm64/libcocos2djs.so (std::__ndk1::function<void (cocos2d::renderer::View const&, std::__ndk1::vector<cocos2d::renderer::BaseRenderer::StageItem, std::__ndk1::allocatorcocos2d::renderer::BaseRenderer::StageItem>&)>::operator()(cocos2d::renderer::View const&, std::__ndk1::vector<cocos2d::renderer::BaseRenderer::StageItem, std::__ndk1::allocatorcocos2d::renderer::BaseRenderer::StageItem>&) const+80)
  •                                                                                                       std::__ndk1::function<void (cocos2d::renderer::View const&, std::__ndk1::vector<cocos2d::renderer::BaseRenderer::StageItem, std::__ndk1::allocator<cocos2d::renderer::BaseRenderer::StageItem> >&)>::operator()(cocos2d::renderer::View const&, std::__ndk1::vector<cocos2d::renderer::BaseRenderer::StageItem, std::__ndk1::allocator<cocos2d::renderer::BaseRenderer::StageItem> >&) const
    
  •                                                                                                       /AndroidSdk/ndk-bundle/sources/cxx-stl/llvm-libc++/include/functional:2347:12
    
  • #20 0x0000000000b54350 /data/app/org.cocos2d.test-4RtVbt9aepwGy7dZ0Ek8ww==/lib/arm64/libcocos2djs.so (cocos2d::renderer::BaseRenderer::render(cocos2d::renderer::View const&, cocos2d::renderer::Scene const*)+952)
  •                                                                                                       cocos2d::renderer::BaseRenderer::render(cocos2d::renderer::View const&, cocos2d::renderer::Scene const*)
    
  •                                                                                                       /Project/build_native/jsb-default/frameworks/cocos2d-x/cocos/renderer/renderer/BaseRenderer.cpp:197:13
    
  • #21 0x0000000000b8685c /data/app/org.cocos2d.test-4RtVbt9aepwGy7dZ0Ek8ww==/lib/arm64/libcocos2djs.so (cocos2d::renderer::ForwardRenderer::render(cocos2d::renderer::Scene*)+292)
  •                                                                                                       cocos2d::renderer::ForwardRenderer::render(cocos2d::renderer::Scene*)
    
  •                                                                                                       /Project/build_native/jsb-default/frameworks/cocos2d-x/cocos/renderer/renderer/ForwardRenderer.cpp:106:23
    
  • #22 0x0000000000ba920c /data/app/org.cocos2d.test-4RtVbt9aepwGy7dZ0Ek8ww==/lib/arm64/libcocos2djs.so (cocos2d::renderer::RenderFlow::render(cocos2d::renderer::NodeProxy*, float)+468)
  •                                                                                                       cocos2d::renderer::RenderFlow::render(cocos2d::renderer::NodeProxy*, float)
    
  •                                                                                                       /Project/build_native/jsb-default/frameworks/cocos2d-x/cocos/renderer/scene/RenderFlow.cpp:364:19
    
  • #23 0x0000000000a8ae60 /data/app/org.cocos2d.test-4RtVbt9aepwGy7dZ0Ek8ww==/lib/arm64/libcocos2djs.so
  • js_renderer_RenderFlow_render(se::State&)
  • /Project/build_native/jsb-default/frameworks/cocos2d-x/cocos/scripting/js-bindings/auto/jsb_renderer_auto.cpp:4129:15
  • #24 0x0000000000a8abcc /data/app/org.cocos2d.test-4RtVbt9aepwGy7dZ0Ek8ww==/lib/arm64/libcocos2djs.so (js_renderer_RenderFlow_renderRegistry(v8::FunctionCallbackInfov8::Value const&)+332)
  •                                                                                                       js_renderer_RenderFlow_renderRegistry(v8::FunctionCallbackInfo<v8::Value> const&)
    
  •                                                                                                       /Project/build_native/jsb-default/frameworks/cocos2d-x/cocos/scripting/js-bindings/auto/jsb_renderer_auto.cpp:4135:1
    
  • #25 0x0000000001651ec8 /data/app/org.cocos2d.test-4RtVbt9aepwGy7dZ0Ek8ww==/lib/arm64/libcocos2djs.so
  • v8::internal::FunctionCallbackArguments::Call(v8::internal::CallHandlerInfo)
  • ??:0:0
  • #26 0x000000000165157c /data/app/org.cocos2d.test-4RtVbt9aepwGy7dZ0Ek8ww==/lib/arm64/libcocos2djs.so
  • v8::internal::MaybeHandlev8::internal::Object v8::internal::(anonymous namespace)::HandleApiCallHelper(v8::internal::Isolate*, v8::internal::Handlev8::internal::HeapObject, v8::internal::Handlev8::internal::HeapObject, v8::internal::Handlev8::internal::FunctionTemplateInfo, v8::internal::Handlev8::internal::Object, v8::internal::BuiltinArguments)
  • ??:0:0
  • #27 0x0000000001650d90 /data/app/org.cocos2d.test-4RtVbt9aepwGy7dZ0Ek8ww==/lib/arm64/libcocos2djs.so
  • v8::internal::Builtin_Impl_HandleApiCall(v8::internal::BuiltinArguments, v8::internal::Isolate*)
  • ??:0:0
  • #28 0x0000000000603e08 /data/app/org.cocos2d.test-4RtVbt9aepwGy7dZ0Ek8ww==/lib/arm64/libcocos2djs.so
  • Builtins_CEntry_Return1_DontSaveFPRegs_ArgvOnStack_NoBuiltinExit
  • ??:0:0
  • Crash dump is completed

重现方式:打包安卓版本,使用3d模型

之前哪个版本是正常的 :2.1.3

手机型号 :华为经常闪退,苹果不闪退,三星没那么频繁,可能与兼容性有关

手机浏览器 :未重现

编辑器操作系统 :浏览器正常,不闪退,模拟器会闪退

编辑器之前是否有其它报错 :没有

出现概率:经常

额外线索:项目从2.1.1升到2.1.3, 后面再升到2.2.1

第二个帖子看到了这个2.2.1 安卓崩溃的问题了,我这也有这个问题

这个问题复现有难度,你们可否给个复现的 demo ?

我们看一下,现在工程比较大,看看弄个简单点的看能不能复现

我这边有一台vivo手机必崩溃

你们也是用了大量的3d模型么?

是的,用了很多

对,都是setUniformStateMatrix这个方法出的错

你好,这个问题你们有弄出复现的demo了没有?

4M.rar (2.4 MB)
我也遇到了。 creator 2.2.0版本的,项目中浏览器模拟器都可以玩,真机测试会闪退。附件大概流程的domo,只能在浏览器进入。同时选用的这个FBX模型,动画时长识别有问题,应该是0.6s的动画,设置为1s,播放会有停顿。

你这个demo我在小米6上面跑了3次,短的跑了4,5分钟,长的差不多有跑到20分钟,都没有闪退哦。

另外你的动画时长问题最好看下FBX源文件,我看了下你所有的动作都是1s的,是否是导出时候的一些设置导致的问题?

:joy:这个模型导入到creator 3d版本会被识别为0.6s的动画。含有3d场景文件打包需要额外配置吗?

我重新配置了下环境什么,打包还是会闪退,但如果取消灯光阴影就可以运行,是我哪里没有设置到吗?模块设置位置都选择了打包。

我也遇到了这个问题。 因此,尝试使用2.3.0版本后,此问题消失了