![](/img/trans.png)
[英]Cocos2dx Android : getFileData failed to get .json file from assets
[英]Cocos2dx Android: Get data from file(assets/*) failed
您需要在Cocos2dx Android项目中添加图像(在Eclipse中)?
他们目前位于'资源'文件夹中,就像Ray Wenderlich的博客中提到的那样 ,但是当我在模拟器中运行它时出现错误:“从(assets / myFileName)获取数据失败”。 我还将这些图像添加到Eclipse中的assets文件夹中,它没有任何区别。
它在iOS方面运行良好。
有什么建议么?
我相信你需要在运行Eclipse之前在你的android文件夹中运行./build_native.sh。
所以实际问题不在于构建或复制过程。
我有一个我制作的类,如果是iphone,ipad等,它会将正确的前缀应用于CCSprite。我对CCMenuItemImage源代码进行了一些更改以合并此文件,但iOS和Android Cocos2dx文件是分开的,所以Android项目没有使用新代码,并没有添加正确的前缀,所以它没有找到图像。
谢谢大家的答案!
您无需添加到assets文件夹,当您运行./build_native.sh时,它将自动添加到assets文件夹。 检查它是否成功构建没有任何错误,然后导入到eclipse。
这是我面临的同样问题。 实际上我通过这样做解决了这个问题:
尝试使用
const char *path = CCFileUtils::sharedFileUtils()->fullPathFromRelativePath("testimage.png");
在给cocos2d-x你的文件名之前。
我正在使用Cocos2d-JS版本。
如果你有一个在project.json中导入的空JS文件,你将在Android上遇到这个错误。
在这种情况下,解决方案是不要导入任何空的JS文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.