Cocos2dx Android:从文件(资产/*)获取数据失败
在您的Cocos2dx Android项目(在Eclipse中)中,您需要在何处添加图像 它们当前位于“Resources”文件夹中,就像前面提到的一样,但是当我在模拟器中运行它时,我得到一个错误:每个图像的“getdatafrom(assets/myFileName)failed”。我还将这些图像添加到Eclipse中的assets文件夹中,这没有什么区别 它在iOS端运行良好Cocos2dx Android:从文件(资产/*)获取数据失败,android,eclipse,android-image,cocos2d-x,Android,Eclipse,Android Image,Cocos2d X,在您的Cocos2dx Android项目(在Eclipse中)中,您需要在何处添加图像 它们当前位于“Resources”文件夹中,就像前面提到的一样,但是当我在模拟器中运行它时,我得到一个错误:每个图像的“getdatafrom(assets/myFileName)failed”。我还将这些图像添加到Eclipse中的assets文件夹中,这没有什么区别 它在iOS端运行良好 有什么建议吗?我认为您需要在运行Eclipse之前在android文件夹中运行./build_native.sh。我
有什么建议吗?我认为您需要在运行Eclipse之前在android文件夹中运行./build_native.sh。我认为您需要在运行Eclipse之前在android文件夹中运行./build_native.sh。您无需添加到资产文件夹,当您运行./build_native.sh时,它会自动添加到资产文件夹中。请在没有任何错误的情况下成功检查它的build,然后导入到eclipse。您无需添加到assets文件夹,当您运行/build_native.sh时,它将自动添加到assets文件夹。请在没有任何错误的情况下成功地检查它的构建,然后导入到eclipse。这与我面临的问题相同。实际上,我已经通过以下方式解决了这个问题:
这和我面临的问题是一样的。实际上,我已经通过以下方式解决了这个问题:
const char*path=CCFileUtils::sharedFileUtils()->fullPathFromRelativePath(“testimage.png”)代码>
在给cocos2d-x文件名之前。尝试使用
const char*path=CCFileUtils::sharedFileUtils()->fullPathFromRelativePath(“testimage.png”)代码>
在给cocos2d-x文件名之前。因此,实际问题不在于构建或复制过程
我制作了一个类,如果是iphone、ipad等,它会将正确的前缀应用于CCSprite。我对CCMenuItemImage源代码做了一些更改,以合并此文件,但iOS和Android Cocos2dx文件是分开的,因此Android项目没有使用新代码,也没有添加正确的前缀,所以它没有找到图像
谢谢大家的回答 因此,实际问题不在于构建或复制过程
我制作了一个类,如果是iphone、ipad等,它会将正确的前缀应用于CCSprite。我对CCMenuItemImage源代码做了一些更改,以合并此文件,但iOS和Android Cocos2dx文件是分开的,因此Android项目没有使用新代码,也没有添加正确的前缀,所以它没有找到图像
谢谢大家的回答 我正在使用cocos2djs版本
如果在project.json中导入了一个空的JS文件,那么在Android上就会出现这个错误
在这种情况下,解决方案是不导入任何空的JS文件。我使用的是CoCoS2DJS版本
如果在project.json中导入了一个空的JS文件,那么在Android上就会出现这个错误
在这种情况下,解决方案是不要导入任何空的JS文件。谢谢您的回复。我运行了./build_native.sh,它将图像复制到了assets文件夹,但运行时收到了相同的错误消息。项目没有显示任何错误。感谢您的回复。我运行了./build_native.sh,它将图像复制到了assets文件夹,但运行时收到了相同的错误消息。项目没有显示任何错误。感谢您的回复。我运行了./build_native.sh并完成了它,但是当我在Eclipse中运行项目时,我得到了相同的错误,你刷新了eclipse项目吗?我刷新了,问题也是一样。@jmosesman你介意在eclipse中粘贴一个android项目的截图,其中包含资产文件夹中的内容吗?@jmosesman和一些关于你试图加载的文件的代码?另一件需要提及的是,ios模拟器不区分大小写,但android是,请确保文件名与资产文件夹中的文件名完全相同。谢谢您的回复。我运行了./build_native.sh并完成了它,但是当我在Eclipse中运行项目时,我得到了相同的错误,你刷新了eclipse项目吗?我刷新了,问题也是一样。@jmosesman你介意在eclipse中粘贴一个android项目的截图,其中包含资产文件夹中的内容吗?@jmosesman和一些关于你试图加载的文件的代码?另一件需要提及的事情是,ios模拟器不区分大小写,但android是,请确保文件名与资产文件夹中的文件名完全相同。那么,进展如何?你看过我的答案了吗Dso,进展如何?你看过我的答案了吗我在哪里做chmod 777-R?build_native.sh正确完成,映像被复制到Assets文件夹。我在哪里执行chmod 777-R?build_native.sh正确完成,图像被复制到assests文件夹。这适用于我的一个图像,但其余的都会出错。这一定是因为复制到项目中有点奇怪。这对我的一张图片有效,但其余的都出错了。