我对cocos2d-2.0x-2.0.4中包含的样本HelloCpp有一个问题。
我的环境:
该示例的proj.ios在xcode仿真器中运行良好,但在我的Android X设备上运行proj.android存在问题。我能够用raywenderlich的makefile构建apk文件,当我解压缩apk时,它包含了资产/ipad文件夹以及其中的图像,在设备上安装apk文件之后,应用程序加载并在屏幕的左下角显示有关帧等的信息。但随后弹出一个通知窗口,告诉我该程序无法加载“assets/ipad/HelloWorld.png. and”
错误消息将在cocos2dx/platform/android/CCFileUtils.ccp第134行中抛出。
使用CCFileUtils::getFileDataFromZip(s_strResourcePath.c_str(),pData = fullPath.c_str()、pSize加载png文件正确吗?因为这是程序在cocos2dx/platform/android/CCFileUtils.ccp第97行中运行的行。
ipad/ s_strResourcePath /app/org.cocos2dx.hellocpp.apk的值是/data/app,fullpath的值是资产/ipad/HelloWorld.png. and。
我真的希望有人能帮我。或者至少有同样的问题。
发布于 2013-01-19 05:31:42
只需查看哪个文件夹是您所有的资源。在我的例子中,它在资产/资源方面。因此,我将setResourceDirectory作为“参考资料”,因此路径将是资产/资源...whereas,我猜在你的例子中,它的ipad因此设置为ipad
在AppDelegate.cpp->applicationDidFinishLaunching()函数中添加这一行。如果它已经在那里了,那就把它换成android
#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID )
pFileUtil->setResourceDirectory("ipad");
#endif试试看这是否有效
发布于 2013-01-24 05:02:33
尝试在"HelloCpp/Resources“中添加您的图像。也许您是在"HelloCpp/proj.android/assets/“中添加图像文件。
试试这个:
HelloCpp/Resources/iphone/HelloWorld.png.
“HelloCpp/Resources/ipad/HelloWorld.png.ipad”
HelloCpp/Resources/ipadhd/HelloWorld.png.
而不是这样:
"HelloCpp/proj.android/assets/iphone/HelloWorld.png“
"HelloCpp/proj.android/assets/ipad/HelloWorld.png“
"HelloCpp/proj.android/assets/ipadhd/HelloWorld.png“
https://stackoverflow.com/questions/14406030
复制相似问题