「已注销」 2019-03-25 14:18 采纳率: 0%
浏览 1112

Cocos构建Android程序运行黑屏问题

ERROR: File (res/raw-assets/96/9681d9ea-1e4d-4d81-9c3f-68fbdaf52c02.png) doesn't exist!
[ERROR] Failed to invoke js_loadImage, location: D:/CocosCreator/resources/cocos2d-x/cocos/scripting/js-bindings/manual/jsb_global.cpp:919
E/jswrapper: ERROR: File (res/raw-assets/07/07a5b6f1-605a-4619-8247-bc8734cb6cb6.png) doesn't exist!
[ERROR] Failed to invoke js_loadImage, location: D:/CocosCreator/resources/cocos2d-x/cocos/scripting/js-bindings/manual/jsb_global.cpp:919
E/jswrapper: ERROR: File (res/raw-assets/d3/d32d241b-e89d-4ef1-ad94-57416ed16505.png) doesn't exist!
[ERROR] Failed to invoke js_loadImage, location: D:/CocosCreator/resources/cocos2d-x/cocos/scripting/js-bindings/manual/jsb_global.cpp:919


不知道为什么报这个错 !这个图片是干啥的啊?为什么就不存在了?大佬们qiujiejue

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-08 12:56
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    这个问题可能由多种原因引起。以下是一些常见的原因和解决方法:

    1. 图片路径错误:检查你的res/raw-assets目录下的所有文件名是否正确。确保它们与在manifest.xml中定义的资源ID匹配。

    2. 图片大小或分辨率不匹配:如果你使用的是特定的尺寸或分辨率,请确保你的图片具有正确的宽度、高度和格式(例如,如果图片是320x480像素的,则使用.png.jpg格式)。

    3. 图片加载器未正确设置:确保你在加载图片时指定了正确的图像加载器。例如,在jsb_global.cpp中的js_loadImage函数中,你可以添加如下行来指定加载器:

    js::LoadImageOptions options;
    options.imageLoader = std::make_shared<CustomImageLoader>();
    image.load(options);
    

    这将为image引用提供一个自定义的图像加载器。

    1. 图片缺失:检查是否有足够的内存空间来加载这些图片,并且不要尝试从缓存中加载已加载过的图片。

    2. 图片损坏:如果图片看起来模糊或者有其他异常,可能是由于图片损坏造成的。可以尝试使用不同的图片替换器或者重新创建图片。

    根据你提供的错误信息,我无法直接确定出问题的具体原因。建议你仔细检查上述所有可能的原因,并相应地进行调整以解决问题。如果你能提供更具体的信息,比如错误消息、使用的版本号等,我会更好地帮助你定位问题所在。

    评论

报告相同问题?