动态创建spine 错误7504 请问怎么解决

  • Creator 版本: 2.3.3

  • 目标平台: Android

  • 重现方式:动态创建skeleton

  • 首个报错: [ERROR]: Error 7504, please go to https://github.com/cocos-creator/engine/blob/master/EngineErrorMap.md#7504 to see details.

  • 之前哪个版本是正常的: 浏览器是正常的

  • 手机型号: 荣耀

  • 手机浏览器: 浏览器正常

  • 编辑器操作系统:Mac

  • 重现概率: 必现

你动态创建spine,怎么写的?

var fileNames = fileName.split(’.’)
cc.loader.load(argsUrl + fileNames[0] + “.png”, (error, texture) => {
if(error){
console.log(error)
return;
}
var textureList = texture.url.split(’/’)
var atlasName = textureList[textureList.length-1].split(’.’)[0]
cc.loader.load({url: argsUrl + atlasName + “.atlas”, type: ‘txt’}, (error, atlasJson) => {
var spineList = atlasJson.split(’\n’)
var spineName = spineList[1].split(’.’)[0]
cc.loader.load({url: argsUrl + spineName + “.json”, type: ‘txt’}, (error, spineJson) => {
var textureList = texture.url.split(’/’)
console.log(textureList)
var fileName = textureList[textureList.length-1].split(’.’)[0]
console.log(fileName)
var asset = new sp.SkeletonData();
asset.skeletonJson = spineJson;
asset.atlasText = atlasJson;
asset.textures = [texture];
asset.textureNames = [fileName + ‘.png’];
// asset.uuid = argsUrl
asset._name = fileName
count = count + 1
downloadComplete(“skeleton”, fileName, asset, count, Object.keys(file_list).length,fileName)
})
})
});

资源是通过一个zip远程下载到手机可读写的目录里面 然后解析加载的

zip下载到可读写目录 然后解压zip 最后解析创建skeletonData

不知道是不是uuid没有赋值的原因