cocos2dx Android:.txt映射文件未复制到/data/data/com.cocos2dx.application/文件夹中

cocos2dx Android:.txt映射文件未复制到/data/data/com.cocos2dx.application/文件夹中,android,cocos2d-x,Android,Cocos2d X,下一个问题是: 我在iOs/win32 cocos2dx项目的资源文件夹中有一些.txt文件(在那里一切都很好)。我正在尝试将这一个移植到Android,一切都很顺利,除了一件事,当项目构建时,我找不到我的.txt映射文件。资产文件夹中的所有图片都显示了我使用的代码 std::stringstream ss; ss << "tutorialMap" << i << ".txt"; std::string fileName = ss.str(); const c

下一个问题是: 我在iOs/win32 cocos2dx项目的资源文件夹中有一些.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());
std::stringstream-ss;
ssAndroid保留文件夹,因此您必须以其他方式进入该文件夹,例如:

unsigned char * bufferSize = 0;
unsigned char * charbuffer = CCFileUtils::sharedFileUtils()->getFileData(genrefile, "file", &bufferSize );
资产/这是空的。您可以使用它来存储原始资产文件。文件夹 您在此处保存的文件将按原样编译成一个.apk文件 保留原始文件名。您可以在中导航此目录 与使用URI的典型文件系统相同,并将读取文件作为 使用AssetManager的字节流。例如,这是一个 纹理和游戏数据的良好位置

指望

关于