2.0.10版本使用spine动画web正常android必然闪退

  • Creator 版本: 2.0.10 spine: 3.6.52

  • 目标平台:android

  • 重现方式:必现

  • 首个报错:


    在jsb_spine_manual.cpp文件中这里报错
    spSkeletonData* skeletonData = spSkeletonJson_readSkeletonData(json, skeletonDataFile.c_str());

      CCASSERT(skeletonData, json->error ? json->error : "Error reading skeleton data.");
    
      spSkeletonJson_dispose(json);
      mgr->setSkeletonData(uuid, skeletonData, atlas, attachmentLoader);
    

在spineRenderer.cpp中这里报错
void SpineRenderer::initWithUUID(const std::string& uuid)
{
_ownsSkeleton = true;
_uuid = uuid;
spSkeletonData* skeletonData = SkeletonDataMgr::getInstance()->retainByUUID(uuid);
CCASSERT(skeletonData, “Skeleton data is is null”);
setSkeletonData(skeletonData, false);
initialize();
}

在web中能正常显示spine动画 但是在原生平台一使用spine就报错

请问这是哪方面出了问题 要怎样解决 求大佬指教

项目设置 勾选这个模块了吗

勾选了 打包h5项目也是正常可以显示的

2.0.10版本native端skeletonJson这个字段需要的是一个json对象 不要传字符串 看看是不是这个问题

报错的方法获取的这个json 就在前两句 但是这里断言没有弹出错误 是不是可以认为这个json没问题呢?
还想请教一下用android studio真机测试断言的错误可以打印出来吗?

我之前的问题是远程加载在native端对这个json赋值会闪退 如果不是这个原因 web没问题native报错 那就需要看具体的动画了 androidstudio可以用logcat 不过还是推荐xcode 看c++的话会更舒服

找到问题了 import里面的json没有"skeletonJsonStr"json字符串 加上就可以了

老兄,你改的哪,我这边也出现了同样的问题