cocos2d-x4.0 spine崩溃

玩家登录游戏,加载spine时游戏崩溃,求助!

Crashed: com.apple.main-thread
0 BingoParty-iOS 0xec6a8c cocos2d::Texture2D::hasPremultipliedAlpha() const + 11296632
1 BingoParty-iOS 0xe62cfc spine::SkeletonRenderer::draw(cocos2d::Renderer*, cocos2d::Mat4 const&, unsigned int) + 10887656
2 BingoParty-iOS 0xbe0b58 cocos2d::Node::visit(cocos2d::Renderer*, cocos2d::Mat4 const&, unsigned int) + 8257604
3 BingoParty-iOS 0xbe0b2c cocos2d::Node::visit(cocos2d::Renderer*, cocos2d::Mat4 const&, unsigned int) + 8257560
4 BingoParty-iOS 0xbe0b2c cocos2d::Node::visit(cocos2d::Renderer*, cocos2d::Mat4 const&, unsigned int) + 8257560
5 BingoParty-iOS 0xbe0b2c cocos2d::Node::visit(cocos2d::Renderer*, cocos2d::Mat4 const&, unsigned int) + 8257560
6 BingoParty-iOS 0xc5ea98 cocos2d::Scene::render(cocos2d::Renderer*, cocos2d::Mat4 const&, cocos2d::Mat4 const*) + 8773508
7 BingoParty-iOS 0xb5a22c cocos2d::Director::drawScene() + 7706392
8 BingoParty-iOS 0xb5bdc8 cocos2d::Director::mainLoop() + 7713460
9 QuartzCore 0x13eec CA::Display::DisplayLink::dispatch_items(unsigned long long, unsigned long long, unsigned long long) + 660
10 QuartzCore 0xe5130 display_timer_callback(__CFMachPort*, void*, long, void*) + 276
11 CoreFoundation 0x7787c __CFMachPortPerform + 172
12 CoreFoundation 0x9aa70 CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION + 56
13 CoreFoundation 0x99e84 __CFRunLoopDoSource1 + 588
14 CoreFoundation 0x94054 __CFRunLoopRun + 2332
15 CoreFoundation 0x93200 CFRunLoopRunSpecific + 572
16 GraphicsServices 0x3598 GSEventRunModal + 160
17 UIKitCore 0xb21bcc -[UIApplication _run] + 1052
18 UIKitCore 0xb271a0 UIApplicationMain + 164
19 BingoParty-iOS 0xd420 main + 13 (main.m:13)
20 libdyld.dylib 0x1588 start + 4

最重要的部分 crash reason。你没贴出来没人能帮的上你

盲猜是spine动画的版本问题,尝试多种版本的spine动画测试一下。我碰到过4.0的spine动画崩溃问题,换spine动画的版本就好了

spine4.0如何降版本?? 在spine源文件没备份的情况下

试试spine官方的skeleton viewer,能降级3。x不确定4行不行

4.0 官网下载下来后 打开了 cocos /CMakeLists.txt
修改里面的 option(BUILD_EDITOR_SPINE “Build editor support for spine” ON) (原来是 OFF)

随便找个空目录 cmd 运行 cocos new aaa -p com.test.dd -l lua
然后再编译 cocos compile . -p win32 -m debug
然后就报错了 SkeletonTwoColorBatch.h:94:3: error: no type named ‘GLProgram’ in namespace ‘cocos2d’
这个 官方都不测试就放进来 ? 这要怎么改? cocos2d-x 是 4.0 的

别用官网下载的,用git上最新的版本就行了