質問は次のとおりです。iOs/win32 cocos2dx プロジェクトの Resources フォルダーにいくつかの .txt ファイルがあります (そこではすべてが完璧に動作します)。これをAndroidに移植しようとしていますが、プロジェクトのビルド時に.txtマップファイルが見つからないことを除いて、すべてうまくいきます。アセットフォルダー内のすべての写真が表示されます私はそのようなコードを使用します
std::stringstream ss;
ss << "tutorialMap" << i << ".txt";
std::string fileName = ss.str();
const char *fullPath = CCFileUtils::sharedFileUtils()->fullPathFromRelativePath(fileName.c_str());
#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)
std::stringstream strStream;
strStream<<"/data/data/com.cocos2dx.application/"<<fileName;
std::string fName = strStream.str();
fullPath = fName.c_str();
CCLog("File name is:%s",fullPath);
#endif
std::ifstream t(fullPath);
std::string str((std::istreambuf_iterator<char>(t)),std::istreambuf_iterator<char>());
CCLog("file content: %s",str.c_str());
iOS/win32ビルドが機能すると、最後の行にファイルのコンテンツが表示されますが、Androidでは空です。ファイルがないようです。助けてください!!!!
PS また、1 週間前 (プロジェクトの準備ができていなかったとき) に同じことをしようとしていたところ、すべて問題ありませんでした。その理由が何であるかを見つけることができるリンクまたは何か他のものを教えてもらえますか。