#eclipse #cocos2d-x-2.x
#eclipse #cocos2d-x-2.x
Вопрос:
Я изучал cocos2d-x, разрабатывая flappy bird. Версия 2.2.3.
Моя программа может работать на VS. Но когда я создаю его в eclipse и устанавливаю apk на устройство Android, приложение возвращается, и в logcat сообщается: не удалось получить данные из файла (image splash.png).
Я нашел код в файле cpp:
std::string splash_path = CCFileUtils::sharedFileUtils()->fullPathForFilename("image\splash.png");
CCSprite *background = CCSprite::create(splash_path.c_str());
И все изображения и звуки находятся в папке assets.
Кто-нибудь может сказать мне, как решить эту проблему?
Спасибо.
Комментарии:
1. исправьте свой тег, это не Android, и если это NDK, вы пытаетесь неправильно, NDK предназначен только для специальных целей, а не для обычных
Ответ №1:
Я решил проблему, изменив код на:
std::string splash_path = CCFileUtils::sharedFileUtils()->fullPathForFilename("image/splash.png");
просто замените ‘\’ на ‘/’.
Комментарии:
1. \ slash предназначен только для Windows, во всех системах на базе unix / liunx все пути к файлам должны называться / . И это также работает в системе на базе Windows, так что это наводящий на размышления метод.