二进制spine 原生安卓不显示 其他平台没有问题

目标平台安卓,动态加载spine 不显示。
cocos creator 版本 2.4.9
spine软件 版本3.8.99(破解版版 ,正版都不行)
json可以 但是 .skel的二进制就是不行。
目前上过h5主流平台没这个问题,就是安卓原生 出现的
代码也没怎么改动基本都是官方文档复制过来的
红眼.zip (429.8 KB)

代码中加了很多打印,web端走的流程安卓都走了,该赋值的,sp节点也有数据,但是就是不出现。

模块设置有勾选吗

勾了的,这个项目很多h5平台我都发布上线了。如果没勾,其他平台也会有问题

NewProject_19.zip (705.3 KB)
简单测试正常。

您好官方大大,您好, 很抱歉bug描述不清楚, 我说的是空节点通过资源获取添加,而且场场景中不可以有需要添加的spine动画, 之前我在调试这个问题的时候,我直接拖对应的sp上去, 这个二进制的sp就可以加载出来了, 我看了您的项目, 不是资源获取,而且场景中已经有了需要加载的sp不符合我的需求。 下面是我根据您给我的项目 简单改了下动态获取, 然后打包了安卓平添 spine就没有出现androidTest (2).zip (1.7 MB)

好奇问下动态加载为啥要再这样处理?

不太明白您的意思。这不就是一个普通的动态加载sp 根据url更换不同的sp。就这么个功能。

spinetest.zip (707.4 KB)

万分感谢 虽然我没试,估计是好了。我下午试试

明白了,你的意思,是不是我为什么不直接赋值,而是要copy一个再赋值?

是的…

我也忘了,一年前写的代码了。好像是直接赋值sp.SkeletonData会把所有赋值这个的spine都改变。当时也是查了很久,因为项目不小,而且其他平台都有发布,我怕改动会牵扯其他问题出来,就想着头疼医头,脚疼医脚。没时间追踪,毕竟也得负责其他平台的稳定嘛。