我对 cocos2d-2.0-x-2.0.4 中包含的示例 HelloCpp 有疑问。
我的环境:
- Mac OSX 10.8.2
- cocos2d-2.0-x-2.0.4
- 安卓-ndk-r8
示例的 proj.ios 在 xcode 模拟器中运行良好,但我无法让 proj.android 在我的 Android HTC One X 设备上运行。我可以使用 raywenderlich 的 makefile 构建 apk 文件,当我解压缩 apk 时,它包含 assets/ipad 文件夹和图像,在设备上安装 apk 文件后,应用程序加载并显示有关信息画面左下角的边框等。但随后弹出一个通知窗口并告诉我程序无法加载“assets/ipad/HelloWorld.png”
在 cocos2dx/platform/android/CCFileUtils.ccp 第 134 行中抛出错误消息。
使用 pData = CCFileUtils::getFileDataFromZip(s_strResourcePath.c_str(), fullPath.c_str(), pSize); 加载 png 文件是否正确 ? 因为那是程序在 cocos2dx/platform/android/CCFileUtils.ccp 第 97 行中运行的行。
s_strResourcePath 的值是 /data/app/org.cocos2dx.hellocpp.apk,fullpath 是 assets/ipad/HelloWorld.png。
我真的希望有人能帮助我。或者至少有同样的问题。