cocos creator个人笔记-切换场景闪退(龙骨问题)

news/2024/11/28 23:52:01/

项目场景:

creator 2.2.2 场景加载报错:
安卓原生打包后 测试切换关卡场景时候 有的关卡卡死有的没问题 其他端无法重现


问题描述:

这里是引用2021-01-11 15:10:25.496 2335-2335/? A/DEBUG: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
2021-01-11 15:10:25.497 2335-2335/? A/DEBUG: Build fingerprint: ‘OPPO/PACM00/PACM00:9/PPR1.180610.011/1592987698:user/release-keys’
2021-01-11 15:10:25.497 2335-2335/? A/DEBUG: Revision: ‘0’
2021-01-11 15:10:25.497 2335-2335/? A/DEBUG: ABI: ‘arm64’
2021-01-11 15:10:25.497 2335-2335/? A/DEBUG: pid: 792, tid: 1058, name: GLThread 1620 >>> com.xxx.xxx <<<
2021-01-11 15:10:25.497 2335-2335/? A/DEBUG: signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x82685e5a3c
2021-01-11 15:10:25.497 2335-2335/? A/DEBUG: x0 0000000000000004 x1 0000000000000004 x2 ffffffffffffffdc x3 0000007e685e5b50
2021-01-11 15:10:25.497 2335-2335/? A/DEBUG: x4 0000007e685e5b6c x5 0000000000000004 x6 0000000000000000 x7 0000007ece8f5650
2021-01-11 15:10:25.497 2335-2335/? A/DEBUG: x8 0000000000000004 x9 0000000000000004 x10 0000000000000002 x11 0000000000000004
2021-01-11 15:10:25.497 2335-2335/? A/DEBUG: x12 0000000000000018 x13 0000000000000005 x14 00000000ffffffff x15 0000007e685e5a40
2021-01-11 15:10:25.497 2335-2335/? A/DEBUG: x16 0000000000000004 x17 0000000000000004 x18 0000000000000031 x19 0000000000000030
2021-01-11 15:10:25.497 2335-2335/? A/DEBUG: x20 0000000000000015 x21 0000000000000258 x22 000000000000004b x23 0000007e682da598
2021-01-11 15:10:25.497 2335-2335/? A/DEBUG: x24 0000007e682da598 x25 0000007ecdfd2b30 x26 0000000000000006 x27 0000000000000002
2021-01-11 15:10:25.497 2335-2335/? A/DEBUG: x28 0000000000000006 x29 0000007ece8f54e0
2021-01-11 15:10:25.497 2335-2335/? A/DEBUG: sp 0000007ece8f5440 lr 0000007ecd4f42ec pc 0000007ecd4f43dc
2021-01-11 15:10:25.503 2335-2335/? A/DEBUG: backtrace:
2021-01-11 15:10:25.503 2335-2335/? A/DEBUG: #00 pc 0000000000aa03dc /data/app/com.xxx.xxx-R9o2P0VVm2okBsfU5jr8Qg==/lib/arm64/libcocos2djs.so (dragonBones::JSONDataParser::_parseZOrderFrame(rapidjson::GenericValue<rapidjson::UTF8, rapidjson::MemoryPoolAllocatorrapidjson::CrtAllocator> const&, unsigned int, unsigned int)+916)
2021-01-11 15:10:25.503 2335-2335/? A/DEBUG: #01 pc 0000000000a9ed9c /data/app/com.xxx.xxx-R9o2P0VVm2okBsfU5jr8Qg==/lib/arm64/libcocos2djs.so (dragonBones::JSONDataParser::_parseTimeline(rapidjson::GenericValue<rapidjson::UTF8, rapidjson::MemoryPoolAllocatorrapidjson::CrtAllocator> const&, char const*, dragonBones::TimelineType, bool, bool, unsigned int, std::__ndk1::function<unsigned int (rapidjson::GenericValue<rapidjson::UTF8, rapidjson::MemoryPoolAllocatorrapidjson::CrtAllocator> const&, unsigned int, unsigned int)> const
2021-01-11 15:10:25.503 2335-2335/? A/DEBUG: #02 pc 0000000000a9dd9c /data/app/com.xxx.xxx-R9o2P0VVm2okBsfU5jr8Qg==/lib/arm64/libcocos2djs.so (dragonBones::JSONDataParser::_parseAnimation(rapidjson::GenericValue<rapidjson::UTF8, rapidjson::MemoryPoolAllocatorrapidjson::CrtAllocator> const&)+1416)
2021-01-11 15:10:25.503 2335-2335/? A/DEBUG: #03 pc 0000000000a97690 /data/app/com.xxx.xxx-R9o2P0VVm2okBsfU5jr8Qg==/lib/arm64/libcocos2djs.so (dragonBones::JSONDataParser::_parseArmature(rapidjson::GenericValue<rapidjson::UTF8, rapidjson::MemoryPoolAllocatorrapidjson::CrtAllocator> const&, float)+4760)
2021-01-11 15:10:25.503 2335-2335/? A/DEBUG: #04 pc 0000000000aa4258 /data/app/com.xxx.xxx-R9o2P0VVm2okBsfU5jr8Qg==/lib/arm64/libcocos2djs.so (dragonBones::JSONDataParser::_parseDragonBonesData(rapidjson::GenericValue<rapidjson::UTF8, rapidjson::MemoryPoolAllocatorrapidjson::CrtAllocator> const&, float)+1276)
2021-01-11 15:10:25.503 2335-2335/? A/DEBUG: #05 pc 0000000000aa5194 /data/app/com.xxx.xxx-R9o2P0VVm2okBsfU5jr8Qg==/lib/arm64/libcocos2djs.so (dragonBones::JSONDataParser::parseDragonBonesData(char const*, float)+144)
2021-01-11 15:10:25.503 2335-2335/? A/DEBUG: #06 pc 0000000000a87224 /data/app/com.xxx.xxx-R9o2P0VVm2okBsfU5jr8Qg==/lib/arm64/libcocos2djs.so (dragonBones::BaseFactory::parseDragonBonesData(char const*, std::__ndk1::basic_string<char, std::__ndk1::char_traits, std::__ndk1::allocator> const&, float)+116)
2021-01-11 15:10:25.503 2335-2335/? A/DEBUG: #07 pc 0000000000aa9454 /data/app/com.xxx.xxx-R9o2P0VVm2okBsfU5jr8Qg==/lib/arm64/libcocos2djs.so (dragonBones::CCFactory::parseDragonBonesDataByPath(std::__ndk1::basic_string<char, std::__ndk1::char_traits, std::__ndk1::allocator> const&, std::__ndk1::basic_string<char, std::__ndk1::char_traits, std::__ndk1::allocator> const&, float)+472)
2021-01-11 15:10:25.503 2335-2335/? A/DEBUG: #08 pc 0000000000a308e8 /data/app/com.xxx.xxx-R9o2P0VVm2okBsfU5jr8Qg==/lib/arm64/libcocos2djs.so (js_cocos2dx_dragonbones_CCFactory_parseDragonBonesDataByPathRegistry(v8::FunctionCallbackInfov8::Value const&)+468)
2021-01-11 15:10:25.503 2335-2335/? A/DEBUG: #09 pc 0000000001015e24 /data/app/com.xxx.xxx-R9o2P0VVm2okBsfU5jr8Qg==/lib/arm64/libcocos2djs.so
2021-01-11 15:10:25.503 2335-2335/? A/DEBUG: #10 pc 00000000010154d8 /data/app/com.xxx.xxx-R9o2P0VVm2okBsfU5jr8Qg==/lib/arm64/libcocos2djs.so
2021-01-11 15:10:25.503 2335-2335/? A/DEBUG: #11 pc 0000000001014cec /data/app/com.xxx.xxx-R9o2P0VVm2okBsfU5jr8Qg==/lib/arm64/libcocos2djs.so
2021-01-11 15:10:25.504 2335-2335/? A/DEBUG: #12 pc 00000000003ffa28 /data/app/com.xxx.xxx-R9o2P0VVm2okBsfU5jr8Qg==/lib/arm64/libcocos2djs.so
2021-01-11 15:10:25.514 792-792/? I/chatty: uid=10182(com.xxx.xxx) identical 5 lines


原因分析:

查找发现出问题场景都同用了一个龙骨资源。C++的容错性比较低,龙骨发布使用二进制格式可以解决


解决方案:

在这里插入图片描述


http://www.ppmy.cn/news/241519.html

相关文章

Android兼容之libc++_shared.so库冲突方案

提供解决libc_shared.so库冲突方案 背景 随着App功能增多&#xff0c;集成的so库也会增多&#xff0c;如果系统中多个so库都使用系统自动生成的libc_shared.so库&#xff0c;如果不兼容时&#xff0c;会导致某个服务调用时crash 说明 当存在不兼容问题时&#xff0c;app会在…

springboot项目外卖管理 day02-新增员工以及员工信息编辑

文章目录 一、新增员工1.1、需求分析1.2、数据模型1.3、代码开发 二、员工信息分页查询2.1、需求分析 2.2、代码开发2.3、分页插件2.4、员工信息分页查询 三、启用/禁用员工账号3.1、需求分析3.2、代码开发3.3、根据id修改员工信息3.4、代码修复 4、编辑员工信息4.1、功能需求4…

第十四届蓝桥杯大赛软件赛省赛(C/C++ 研究生组)

蓝桥杯 2023年省赛真题 C/C 大学G组 试题 A: 工作时长  试题 B: 与或异或  试题 C: 翻转  试题 D: 阶乘的和  试题 E: 公因数匹配  试题 F: 奇怪的数  试题 G: 太阳  试题 H: 子树的大小  试题 I: 高塔  试题 J: 反异或 01 串 除去第 F \rm F F 题&#xff0c;其他题…

Java教程【01.02】Java引用类型数组和继承的意义

Java引用类型数组和继承的意义 Java引用类型数组和继承是Java中常用的两个概念,它们在编程中起到重要的作用。在本教程中,我们将讨论Java引用类型数组的使用以及继承的意义,并提供相关的示例。 步骤1:创建引用类型数组 Java中的引用类型数组允许我们在单个变量中存储多个…

RSSI 异常分类

2.2.1 工程质量不好导致 RSSI 异常 指工程质量不好引起的 RSSI 异常&#xff0c;比如接头制作不符合规范和接头松动等原因导致主 集或分集产生自激、天线进水、设备老化等都会引起 RSSI 值异常。 由自激产生的 RSSI 异常通常表现为主集或分集过大、主分集差值过大。在已发…

win10 高内存、CPU占用(接近百分之百)

问题描述&#xff1a; 1. 电脑内存8g&#xff0c;CPU为 i5 6300HQ 2. 有时用着用着电脑的内存cpu就占用的90%以上。打开任务管理器&#xff0c;有个system进程经常CPU占用约30% 3. 开机有时占用会降下来&#xff0c;有时有cpu、内存一直接近100%的占用&#xff0c;而且不会随着…

CPU锁频率在0.78 GHz

文章目录 问题解决办法 问题 我笔记本最近容易锁频率&#xff0c;CPU型号为&#xff1a;i5-6300HQ&#xff0c;很迷幻… 解决办法 **拔电源&#xff01;&#xff01;**重新查一下试试&#xff08;我是这样就好使了&#xff0c;不知道是机缘还是巧合呢&#xff09;重启&…

centOS7下实践查询版本/CPU/内存/硬盘容量等硬件信息

https://www.cnblogs.com/zy-plan/p/8617202.html 1.系统 1.1版本 uname -a 能确认是64位还是32位&#xff0c;其它的信息不多 [rootlocalhost ~]# uname -a Linux localhost.localdomain 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC 2015 x86_64 x86_64 x86_64 G…