cocos2d-x 闪存导入崩溃

cocos2d-x flash import crash

我想通过此示例将 flash 与 cocos2d 一起使用。

https://github.com/splhack/Hello-LWF-Cocos2d-x

我为 android 编译了它 运行 但在第一个屏幕出现后我收到了一个崩溃 :

create rendererRecreatedListener for GLProgramState

Fatal signal 6 (SIGABRT), code -6 in tid 3067 (GLThread 2224)

我在 2 个真实 android 设备上测试,结果是一样的。 我不知道哪里错了。 如果有人有任何经验,请帮助。

更新 logcat 在这里:

02-18 01:58:09.817: I/ActivityManager(744): Start proc com.example.hellolwfcocos2dx for activity com.example.hellolwfcocos2dx/org.cocos2dx.cpp.AppActivity: pid=4680 uid=10770 gids={50770, 9997, 3003} abi=armeabi
02-18 01:58:09.833: I/art(4680): Late-enabling -Xcheck:jni
02-18 01:58:09.876: I/art(1224): Explicit concurrent mark sweep GC freed 26395(1623KB) AllocSpace objects, 0(0B) LOS objects, 40% free, 18MB/30MB, paused 1.473ms total 31.570ms
02-18 01:58:09.897: V/PhoneStatusBar(891): setLightsOn(true)
02-18 01:58:09.912: I/art(4680): Debugger is no longer active
02-18 01:58:09.924: D/JniHelper(4680): JniHelper::setJavaVM(0xb505c280), pthread_self() = -1224855864
02-18 01:58:09.932: D/main(4680): cocos_android_app_init
02-18 01:58:09.947: D/Cocos2dxActivity(4680): model=Nexus 5
02-18 01:58:09.947: D/Cocos2dxActivity(4680): product=hammerhead
02-18 01:58:09.947: D/Cocos2dxActivity(4680): isEmulator=false
02-18 01:58:09.987: I/Adreno-EGL(4680): <qeglDrvAPI_eglInitialize:410>: QUALCOMM Build: 10/24/14, 167c270, I68fa98814b
02-18 01:58:10.022: D/cocos2d-x debug info(4680): {
02-18 01:58:10.022: D/cocos2d-x debug info(4680):   gl.supports_vertex_array_object: true
02-18 01:58:10.022: D/cocos2d-x debug info(4680):   gl.supports_BGRA8888: false
02-18 01:58:10.022: D/cocos2d-x debug info(4680):   gl.supports_ATITC: true
02-18 01:58:10.022: D/cocos2d-x debug info(4680):   gl.supports_S3TC: false
02-18 01:58:10.022: D/cocos2d-x debug info(4680):   cocos2d.x.version: cocos2d-x 3.3
02-18 01:58:10.022: D/cocos2d-x debug info(4680):   gl.supports_discard_framebuffer: true
02-18 01:58:10.022: D/cocos2d-x debug info(4680):   cocos2d.x.compiled_with_profiler: false
02-18 01:58:10.022: D/cocos2d-x debug info(4680):   gl.supports_PVRTC: false
02-18 01:58:10.022: D/cocos2d-x debug info(4680):   cocos2d.x.build_type: DEBUG
02-18 01:58:10.022: D/cocos2d-x debug info(4680):   gl.renderer: Adreno (TM) 330
02-18 01:58:10.022: D/cocos2d-x debug info(4680):   gl.supports_ETC1: true
02-18 01:58:10.022: D/cocos2d-x debug info(4680):   cocos2d.x.compiled_with_gl_state_cache: true
02-18 01:58:10.022: D/cocos2d-x debug info(4680):   gl.version: OpenGL ES 3.0 V@95.0 AU@  (GIT@I68fa98814b)
02-18 01:58:10.022: D/cocos2d-x debug info(4680):   gl.supports_NPOT: true
02-18 01:58:10.022: D/cocos2d-x debug info(4680):   gl.max_texture_units: 32
02-18 01:58:10.022: D/cocos2d-x debug info(4680):   gl.vendor: Qualcomm
02-18 01:58:10.022: D/cocos2d-x debug info(4680):   gl.max_texture_size: 4096
02-18 01:58:10.022: D/cocos2d-x debug info(4680): }
02-18 01:58:10.033: I/ActivityManager(744): Displayed com.example.hellolwfcocos2dx/org.cocos2dx.cpp.AppActivity: +244ms
02-18 01:58:10.302: D/cocos2d-x debug info(4680): create rendererRecreatedListener for GLProgramState
02-18 01:58:10.321: D/cocos2d-x debug info(4680): create rendererRecreatedListener for GLProgramState
02-18 01:58:10.322: D/cocos2d-x debug info(4680): create rendererRecreatedListener for GLProgramState
02-18 01:58:10.394: A/libc(4680): Fatal signal 6 (SIGABRT), code -6 in tid 4721 (GLThread 434)
02-18 01:58:10.495: I/DEBUG(179): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
02-18 01:58:10.495: I/DEBUG(179): Build fingerprint: 'google/hammerhead/hammerhead:5.0.1/LRX22C/1602158:user/release-keys'
02-18 01:58:10.495: I/DEBUG(179): Revision: '11'
02-18 01:58:10.495: I/DEBUG(179): ABI: 'arm'
02-18 01:58:10.496: I/DEBUG(179): pid: 4680, tid: 4721, name: GLThread 434  >>> com.example.hellolwfcocos2dx <<<
02-18 01:58:10.496: I/DEBUG(179): signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
02-18 01:58:10.580: I/DEBUG(179):     r0 00000000  r1 00001271  r2 00000006  r3 00000000
02-18 01:58:10.580: I/DEBUG(179):     r4 a33ffdb8  r5 00000006  r6 00000002  r7 0000010c
02-18 01:58:10.580: I/DEBUG(179):     r8 6ffeb320  r9 ac497000  sl 00000000  fp a33feeb4
02-18 01:58:10.580: I/DEBUG(179):     ip 00001271  sp a33fedb8  lr b6f6daf9  pc b6f90c24  cpsr 600f0010
02-18 01:58:10.581: I/DEBUG(179): backtrace:
02-18 01:58:10.581: I/DEBUG(179):     #00 pc 00039c24  /system/lib/libc.so (tgkill+12)
02-18 01:58:10.581: I/DEBUG(179):     #01 pc 00016af5  /system/lib/libc.so (pthread_kill+52)
02-18 01:58:10.581: I/DEBUG(179):     #02 pc 00017707  /system/lib/libc.so (raise+10)
02-18 01:58:10.581: I/DEBUG(179):     #03 pc 00013f75  /system/lib/libc.so (__libc_android_abort+36)
02-18 01:58:10.581: I/DEBUG(179):     #04 pc 00012a3c  /system/lib/libc.so (abort+4)
02-18 01:58:10.581: I/DEBUG(179):     #05 pc 008976f9  /data/app/com.example.hellolwfcocos2dx-1/lib/arm/libcocos2dcpp.so (__gnu_cxx::__verbose_terminate_handler()+224)
02-18 01:58:10.581: I/DEBUG(179):     #06 pc 008676f7  /data/app/com.example.hellolwfcocos2dx-1/lib/arm/libcocos2dcpp.so (__cxxabiv1::__terminate(void (*)())+2)
02-18 01:58:10.581: I/DEBUG(179):     #07 pc 00867727  /data/app/com.example.hellolwfcocos2dx-1/lib/arm/libcocos2dcpp.so (std::terminate()+10)
02-18 01:58:10.581: I/DEBUG(179):     #08 pc 0086761f  /data/app/com.example.hellolwfcocos2dx-1/lib/arm/libcocos2dcpp.so (__cxa_throw+110)
02-18 01:58:10.581: I/DEBUG(179):     #09 pc 00896f4d  /data/app/com.example.hellolwfcocos2dx-1/lib/arm/libcocos2dcpp.so
02-18 01:58:10.582: I/DEBUG(179):     #10 pc 00402e14  /data/app/com.example.hellolwfcocos2dx-1/lib/arm/libcocos2dcpp.so (std::__detail::_Compiler<char const*, std::regex_traits<char> >::_M_atom()+852)
02-18 01:58:10.582: I/DEBUG(179):     #11 pc 004010f4  /data/app/com.example.hellolwfcocos2dx-1/lib/arm/libcocos2dcpp.so (std::__detail::_Compiler<char const*, std::regex_traits<char> >::_M_term()+48)
02-18 01:58:10.583: I/DEBUG(179):     #12 pc 003fe880  /data/app/com.example.hellolwfcocos2dx-1/lib/arm/libcocos2dcpp.so (std::__detail::_Compiler<char const*, std::regex_traits<char> >::_M_alternative()+20)
02-18 01:58:10.583: I/DEBUG(179):     #13 pc 003fe8c8  /data/app/com.example.hellolwfcocos2dx-1/lib/arm/libcocos2dcpp.so (std::__detail::_Compiler<char const*, std::regex_traits<char> >::_M_alternative()+92)
02-18 01:58:10.583: I/DEBUG(179):     #14 pc 003fe8c8  /data/app/com.example.hellolwfcocos2dx-1/lib/arm/libcocos2dcpp.so (std::__detail::_Compiler<char const*, std::regex_traits<char> >::_M_alternative()+92)
02-18 01:58:10.583: I/DEBUG(179):     #15 pc 003fe8c8  /data/app/com.example.hellolwfcocos2dx-1/lib/arm/libcocos2dcpp.so (std::__detail::_Compiler<char const*, std::regex_traits<char> >::_M_alternative()+92)
02-18 01:58:10.583: I/DEBUG(179):     #16 pc 003fe8c8  /data/app/com.example.hellolwfcocos2dx-1/lib/arm/libcocos2dcpp.so (std::__detail::_Compiler<char const*, std::regex_traits<char> >::_M_alternative()+92)
02-18 01:58:10.584: I/DEBUG(179):     #17 pc 003fe8c8  /data/app/com.example.hellolwfcocos2dx-1/lib/arm/libcocos2dcpp.so (std::__detail::_Compiler<char const*, std::regex_traits<char> >::_M_alternative()+92)
02-18 01:58:10.584: I/DEBUG(179):     #18 pc 003fe8c8  /data/app/com.example.hellolwfcocos2dx-1/lib/arm/libcocos2dcpp.so (std::__detail::_Compiler<char const*, std::regex_traits<char> >::_M_alternative()+92)
02-18 01:58:10.584: I/DEBUG(179):     #19 pc 003fbd5c  /data/app/com.example.hellolwfcocos2dx-1/lib/arm/libcocos2dcpp.so (std::__detail::_Compiler<char const*, std::regex_traits<char> >::_M_disjunction()+20)
02-18 01:58:10.584: I/DEBUG(179):     #20 pc 003f7c80  /data/app/com.example.hellolwfcocos2dx-1/lib/arm/libcocos2dcpp.so (std::__detail::_Compiler<char const*, std::regex_traits<char> >::_Compiler(char const* const&, char const* const&, std::regex_traits<char>&, unsigned int)+344)
02-18 01:58:10.584: I/DEBUG(179):     #21 pc 003f3bb8  /data/app/com.example.hellolwfcocos2dx-1/lib/arm/libcocos2dcpp.so (std::shared_ptr<std::__detail::_Automaton> std::__detail::__compile<char const*, std::regex_traits<char> >(char const* const&, char const* const&, std::regex_traits<char>&, unsigned int)+56)
02-18 01:58:10.584: I/DEBUG(179):     #22 pc 003f0e08  /data/app/com.example.hellolwfcocos2dx-1/lib/arm/libcocos2dcpp.so (std::basic_regex<char, std::regex_traits<char> >::basic_regex(char const*, unsigned int)+116)
02-18 01:58:10.585: I/DEBUG(179):     #23 pc 003ebe50  /data/app/com.example.hellolwfcocos2dx-1/lib/arm/libcocos2dcpp.so
02-18 01:58:10.585: I/DEBUG(179):     #24 pc 003ee0c4  /data/app/com.example.hellolwfcocos2dx-1/lib/arm/libcocos2dcpp.so (cocos2d::LWFResourceCache::addImage(char const*)+88)
02-18 01:58:10.585: I/DEBUG(179):     #25 pc 004a847c  /data/app/com.example.hellolwfcocos2dx-1/lib/arm/libcocos2dcpp.so (LWF::LWFBitmap::initWithFileEx(char const*, LWF::Format::Texture const&, LWF::Format::TextureFragment const&, LWF::Format::BitmapEx const&)+44)
02-18 01:58:10.585: I/DEBUG(179):     #26 pc 004a8120  /data/app/com.example.hellolwfcocos2dx-1/lib/arm/libcocos2dcpp.so (LWF::LWFBitmap::create(char const*, LWF::Format::Texture const&, LWF::Format::TextureFragment const&, LWF::Format::BitmapEx const&)+88)
02-18 01:58:10.585: I/DEBUG(179):     #27 pc 004a96a8  /data/app/com.example.hellolwfcocos2dx-1/lib/arm/libcocos2dcpp.so (LWF::LWFBitmapRenderer::LWFBitmapRenderer(LWF::LWF*, LWF::Bitmap*, cocos2d::LWFNode*)+972)
02-18 01:58:10.585: I/DEBUG(179):     #28 pc 0049fa24  /data/app/com.example.hellolwfcocos2dx-1/lib/arm/libcocos2dcpp.so (_ZN9__gnu_cxx13new_allocatorIN3LWF17LWFBitmapRendererEE9constructIS2_IRPNS1_3LWFERPNS1_6BitmapERPN7cocos2d7LWFNodeEEEEvPT_DpOT0_+120)
02-18 01:58:10.586: I/DEBUG(179):     #29 pc 0049f7f0  /data/app/com.example.hellolwfcocos2dx-1/lib/arm/libcocos2dcpp.so (_ZNSt16allocator_traitsISaIN3LWF17LWFBitmapRendererEEE12_S_constructIS1_IRPNS0_3LWFERPNS0_6BitmapERPN7cocos2d7LWFNodeEEEENSt9enable_ifIXsrNS3_18__construct_helperIT_IDpT0_EEE5valueEvE4typeERS2_PSH_DpOSI_+84)
02-18 01:58:10.586: I/DEBUG(179):     #30 pc 0049f420  /data/app/com.example.hellolwfcocos2dx-1/lib/arm/libcocos2dcpp.so (_ZNSt16allocator_traitsISaIN3LWF17LWFBitmapRendererEEE9constructIS1_IRPNS0_3LWFERPNS0_6BitmapERPN7cocos2d7LWFNodeEEEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS2_PT_DpOSF_+84)
02-18 01:58:10.586: I/DEBUG(179):     #31 pc 0049ee18  /data/app/com.example.hellolwfcocos2dx-1/lib/arm/libcocos2dcpp.so (std::_Sp_counted_ptr_inplace<LWF::LWFBitmapRenderer, std::allocator<LWF::LWFBitmapRenderer>, (__gnu_cxx::_Lock_policy)1>::_Sp_counted_ptr_inplace<LWF::LWF*&, LWF::Bitmap*&, cocos2d::LWFNode*&>(std::allocator<LWF::LWFBitmapRenderer>, LWF::LWF*&&&, LWF::Bitmap*&&&, cocos2d::LWFNode*&&&)+200)
02-18 01:58:10.586: I/DEBUG(179):     #32 pc 0049e8f4  /data/app/com.example.hellolwfcocos2dx-1/lib/arm/libcocos2dcpp.so (_ZN9__gnu_cxx13new_allocatorISt23_Sp_counted_ptr_inplaceIN3LWF17LWFBitmapRendererESaIS3_ELNS_12_Lock_policyE1EEE9constructIS6_IKS4_RPNS2_3LWFERPNS2_6BitmapERPN7cocos2d7LWFNodeEEEEvPT_DpOT0_+144)
02-18 01:58:10.586: I/DEBUG(179):     #33 pc 0049e2a8  /data/app/com.example.hellolwfcocos2dx-1/lib/arm/libcocos2dcpp.so (_ZNSt16allocator_traitsISaISt23_Sp_counted_ptr_inplaceIN3LWF17LWFBitmapRendererESaIS2_ELN9__gnu_cxx12_Lock_policyE1EEEE12_S_constructIS6_IKS3_RPNS1_3LWFERPNS1_6BitmapERPN7cocos2d7LWFNodeEEEENSt9enable_ifIXsrNS8_18__construct_helperIT_IDpT0_EEE5valueEvE4typeERS7_PSN_DpOSO_+100)
02-18 01:58:10.587: I/DEBUG(179):     #34 pc 0049db18  /data/app/com.example.hellolwfcocos2dx-1/lib/arm/libcocos2dcpp.so (_ZNSt16allocator_traitsISaISt23_Sp_counted_ptr_inplaceIN3LWF17LWFBitmapRendererESaIS2_ELN9__gnu_cxx12_Lock_policyE1EEEE9constructIS6_IKS3_RPNS1_3LWFERPNS1_6BitmapERPN7cocos2d7LWFNodeEEEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS7_PT_DpOSL_+100)
02-18 01:58:10.587: I/DEBUG(179):     #35 pc 0049d2dc  /data/app/com.example.hellolwfcocos2dx-1/lib/arm/libcocos2dcpp.so (std::__shared_count<(__gnu_cxx::_Lock_policy)1>::__shared_count<LWF::LWFBitmapRenderer, std::allocator<LWF::LWFBitmapRenderer>, LWF::LWF*&, LWF::Bitmap*&, cocos2d::LWFNode*&>(std::_Sp_make_shared_tag, LWF::LWFBitmapRenderer*, std::allocator<LWF::LWFBitmapRenderer> const&, LWF::LWF*&&&, LWF::Bitmap*&&&, cocos2d::LWFNode*&&&)+152)
02-18 01:58:10.587: I/DEBUG(179):     #36 pc 0049c960  /data/app/com.example.hellolwfcocos2dx-1/lib/arm/libcocos2dcpp.so (std::__shared_ptr<LWF::LWFBitmapRenderer, (__gnu_cxx::_Lock_policy)1>::__shared_ptr<std::allocator<LWF::LWFBitmapRenderer>, LWF::LWF*&, LWF::Bitmap*&, cocos2d::LWFNode*&>(std::_Sp_make_shared_tag, std::allocator<LWF::LWFBitmapRenderer> const&, LWF::LWF*&&&, LWF::Bitmap*&&&, cocos2d::LWFNode*&&&)+120)
02-18 01:58:10.587: I/DEBUG(179):     #37 pc 0049c16c  /data/app/com.example.hellolwfcocos2dx-1/lib/arm/libcocos2dcpp.so (std::shared_ptr<LWF::LWFBitmapRenderer>::shared_ptr<std::allocator<LWF::LWFBitmapRenderer>, LWF::LWF*&, LWF::Bitmap*&, cocos2d::LWFNode*&>(std::_Sp_make_shared_tag, std::allocator<LWF::LWFBitmapRenderer> const&, LWF::LWF*&&&, LWF::Bitmap*&&&, cocos2d::LWFNode*&&&)+92)
02-18 01:58:10.587: I/DEBUG(179):     #38 pc 0049ac00  /data/app/com.example.hellolwfcocos2dx-1/lib/arm/libcocos2dcpp.so (std::shared_ptr<LWF::LWFBitmapRenderer> std::allocate_shared<LWF::LWFBitmapRenderer, std::allocator<LWF::LWFBitmapRenderer>, LWF::LWF*&, LWF::Bitmap*&, cocos2d::LWFNode*&>(std::allocator<LWF::LWFBitmapRenderer> const&, LWF::LWF*&&&, LWF::Bitmap*&&&, cocos2d::LWFNode*&&&)+88)
02-18 01:58:10.588: I/DEBUG(179):     #39 pc 00499f00  /data/app/com.example.hellolwfcocos2dx-1/lib/arm/libcocos2dcpp.so (std::shared_ptr<LWF::LWFBitmapRenderer> std::make_shared<LWF::LWFBitmapRenderer, LWF::LWF*&, LWF::Bitmap*&, cocos2d::LWFNode*&>(LWF::LWF*&&&, LWF::Bitmap*&&&, cocos2d::LWFNode*&&&)+104)
02-18 01:58:10.588: I/DEBUG(179):     #40 pc 00498b98  /data/app/com.example.hellolwfcocos2dx-1/lib/arm/libcocos2dcpp.so (LWF::LWFRendererFactory::ConstructBitmap(LWF::LWF*, int, LWF::Bitmap*)+56)
02-18 01:58:10.588: I/DEBUG(179):     #41 pc 004a3f74  /data/app/com.example.hellolwfcocos2dx-1/lib/arm/libcocos2dcpp.so (LWF::Bitmap::Bitmap(LWF::LWF*, LWF::Movie*, int)+208)
02-18 01:58:10.588: I/DEBUG(179):     #42 pc 0047fe34  /data/app/com.example.hellolwfcocos2dx-1/lib/arm/libcocos2dcpp.so (_ZN9__gnu_cxx13new_allocatorIN3LWF6BitmapEE9constructIS2_IRPNS1_3LWFEKPNS1_5MovieERiEEEvPT_DpOT0_+120)
02-18 01:58:10.588: I/DEBUG(179):     #43 pc 0047f96c  /data/app/com.example.hellolwfcocos2dx-1/lib/arm/libcocos2dcpp.so (_ZNSt16allocator_traitsISaIN3LWF6BitmapEEE12_S_constructIS1_IRPNS0_3LWFEKPNS0_5MovieERiEEENSt9enable_ifIXsrNS3_18__construct_helperIT_IDpT0_EEE5valueEvE4typeERS2_PSE_DpOSF_+84)
02-18 01:58:10.588: I/DEBUG(179):     #44 pc 0047f3a4  /data/app/com.example.hellolwfcocos2dx-1/lib/arm/libcocos2dcpp.so (_ZNSt16allocator_traitsISaIN3LWF6BitmapEEE9constructIS1_IRPNS0_3LWFEKPNS0_5MovieERiEEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS2_PT_DpOSC_+84)
02-18 01:58:10.588: I/DEBUG(179):     #45 pc 0047e95c  /data/app/com.example.hellolwfcocos2dx-1/lib/arm/libcocos2dcpp.so (std::_Sp_counted_ptr_inplace<LWF::Bitmap, std::allocator<LWF::Bitmap>, (__gnu_cxx::_Lock_policy)1>::_Sp_counted_ptr_inplace<LWF::LWF*&, LWF::Movie* const, int&>(std::allocator<LWF::Bitmap>, LWF::LWF*&&&, LWF::Movie* const&&, int&&&)+200)
02-18 01:58:10.588: I/DEBUG(179):     #46 pc 0047dde0  /data/app/com.example.hellolwfcocos2dx-1/lib/arm/libcocos2dcpp.so (_ZN9__gnu_cxx13new_allocatorISt23_Sp_counted_ptr_inplaceIN3LWF6BitmapESaIS3_ELNS_12_Lock_policyE1EEE9constructIS6_IKS4_RPNS2_3LWFEKPNS2_5MovieERiEEEvPT_DpOT0_+144)
02-18 01:58:10.589: I/DEBUG(179):     #47 pc 0047cdfc  /data/app/com.example.hellolwfcocos2dx-1/lib/arm/libcocos2dcpp.so (_ZNSt16allocator_traitsISaISt23_Sp_counted_ptr_inplaceIN3LWF6BitmapESaIS2_ELN9__gnu_cxx12_Lock_policyE1EEEE12_S_constructIS6_IKS3_RPNS1_3LWFEKPNS1_5MovieERiEEENSt9enable_ifIXsrNS8_18__construct_helperIT_IDpT0_EEE5valueEvE4typeERS7_PSK_DpOSL_+100)
02-18 01:58:10.589: I/DEBUG(179):     #48 pc 0047bb54  /data/app/com.example.hellolwfcocos2dx-1/lib/arm/libcocos2dcpp.so (_ZNSt16allocator_traitsISaISt23_Sp_counted_ptr_inplaceIN3LWF6BitmapESaIS2_ELN9__gnu_cxx12_Lock_policyE1EEEE9constructIS6_IKS3_RPNS1_3LWFEKPNS1_5MovieERiEEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS7_PT_DpOSI_+100)
02-18 01:58:10.589: I/DEBUG(179):     #49 pc 0047a5ec  /data/app/com.example.hellolwfcocos2dx-1/lib/arm/libcocos2dcpp.so (std::__shared_count<(__gnu_cxx::_Lock_policy)1>::__shared_count<LWF::Bitmap, std::allocator<LWF::Bitmap>, LWF::LWF*&, LWF::Movie* const, int&>(std::_Sp_make_shared_tag, LWF::Bitmap*, std::allocator<LWF::Bitmap> const&, LWF::LWF*&&&, LWF::Movie* const&&, int&&&)+152)
02-18 01:58:10.589: I/DEBUG(179):     #50 pc 00478178  /data/app/com.example.hellolwfcocos2dx-1/lib/arm/libcocos2dcpp.so (std::__shared_ptr<LWF::Bitmap, (__gnu_cxx::_Lock_policy)1>::__shared_ptr<std::allocator<LWF::Bitmap>, LWF::LWF*&, LWF::Movie* const, int&>(std::_Sp_make_shared_tag, std::allocator<LWF::Bitmap> const&, LWF::LWF*&&&, LWF::Movie* const&&, int&&&)+120)
02-18 01:58:10.589: I/DEBUG(179):     #51 pc 00474658  /data/app/com.example.hellolwfcocos2dx-1/lib/arm/libcocos2dcpp.so (std::shared_ptr<LWF::Bitmap>::shared_ptr<std::allocator<LWF::Bitmap>, LWF::LWF*&, LWF::Movie* const, int&>(std::_Sp_make_shared_tag, std::allocator<LWF::Bitmap> const&, LWF::LWF*&&&, LWF::Movie* const&&, int&&&)+92)
02-18 01:58:10.589: I/DEBUG(179):     #52 pc 004714a4  /data/app/com.example.hellolwfcocos2dx-1/lib/arm/libcocos2dcpp.so (std::shared_ptr<LWF::Bitmap> std::allocate_shared<LWF::Bitmap, std::allocator<LWF::Bitmap>, LWF::LWF*&, LWF::Movie* const, int&>(std::allocator<LWF::Bitmap> const&, LWF::LWF*&&&, LWF::Movie* const&&, int&&&)+88)
02-18 01:58:10.589: I/DEBUG(179):     #53 pc 0046e5dc  /data/app/com.example.hellolwfcocos2dx-1/lib/arm/libcocos2dcpp.so (std::shared_ptr<LWF::Bitmap> std::make_shared<LWF::Bitmap, LWF::LWF*&, LWF::Movie* const, int&>(LWF::LWF*&&&, LWF::Movie* const&&, int&&&)+104)
02-18 01:58:10.589: I/DEBUG(179):     #54 pc 00467fec  /data/app/com.example.hellolwfcocos2dx-1/lib/arm/libcocos2dcpp.so (LWF::Movie::ExecObject(int, int, int, int, int, int, bool)+876)
02-18 01:58:10.589: I/DEBUG(179):     #55 pc 00468978  /data/app/com.example.hellolwfcocos2dx-1/lib/arm/libcocos2dcpp.so (LWF::Movie::PostExec(bool)+1292)
02-18 01:58:10.589: I/DEBUG(179):     #56 pc 0040f224  /data/app/com.example.hellolwfcocos2dx-1/lib/arm/libcocos2dcpp.so (LWF::LWF::ExecInternal(float)+916)
02-18 01:58:10.590: I/DEBUG(179):     #57 pc 0040f4bc  /data/app/com.example.hellolwfcocos2dx-1/lib/arm/libcocos2dcpp.so (LWF::LWF::Exec(float, LWF::Matrix const*, LWF::ColorTransform const*)+248)
02-18 01:58:10.590: I/DEBUG(179):     #58 pc 003e0154  /data/app/com.example.hellolwfcocos2dx-1/lib/arm/libcocos2dcpp.so (cocos2d::LWFNode::update(float)+132)
02-18 01:58:10.590: I/DEBUG(179):     #59 pc 004de94c  /data/app/com.example.hellolwfcocos2dx-1/lib/arm/libcocos2dcpp.so (void cocos2d::Scheduler::scheduleUpdate<cocos2d::Node>(cocos2d::Node*, int, bool)::{lambda(float)#1}::operator()(float) const+56)
02-18 01:58:10.590: I/DEBUG(179):     #60 pc 004e0298  /data/app/com.example.hellolwfcocos2dx-1/lib/arm/libcocos2dcpp.so (std::_Function_handler<void (float), void cocos2d::Scheduler::scheduleUpdate<cocos2d::Node>(cocos2d::Node*, int, bool)::{lambda(float)#1}>::_M_invoke(std::_Any_data const&, float)+60)
02-18 01:58:10.590: I/DEBUG(179):     #61 pc 0058b0dc  /data/app/com.example.hellolwfcocos2dx-1/lib/arm/libcocos2dcpp.so (std::function<void (float)>::operator()(float) const+88)
02-18 01:58:10.590: I/DEBUG(179):     #62 pc 00587c2c  /data/app/com.example.hellolwfcocos2dx-1/lib/arm/libcocos2dcpp.so (cocos2d::Scheduler::update(float)+308)
02-18 01:58:10.590: I/DEBUG(179):     #63 pc 00550a20  /data/app/com.example.hellolwfcocos2dx-1/lib/arm/libcocos2dcpp.so (cocos2d::Director::drawScene()+168)
02-18 01:58:11.029: I/DEBUG(179): Tombstone written to: /data/tombstones/tombstone_09

它应该与 Android NDK r10d 一起使用。

$ NDK_ROOT=<your-android-ndk-r10d-path> ./build_native.py -n -j8
$ ant -Dsdk.dir=<your-android-sdk-path> debug install

我在 Android 5.0、Nexus 6 和 Nexus 9 上没有任何问题。