android下无法读取UI编辑器导出的json文件

本人第一次打android包,使用GUIReader::shareReader()->widgetFromJsonFile函数在android平台下读取UI编辑器导出的json文件时出现问题,手机调试了一下,发现widgetFromJsonFile函数里面CCFileUtils::sharedFileUtils()->getFileData函数读取json文件目录得到的数据时空的!
但是本人仔细检查了一下在资源目录里确实存在json文件,用vs2010在win32下编译运行更本就没什么问题。。。一到android就这样了!,请大神来解答啊!

麻烦将参数和资源目录发来一下。安卓编译的时候可能需要手动将resources文件夹的内容复制到assert文件夹下。感谢您对CocoStudio的支持。

你好,我就是已经手动将资源拷贝到了assert目录里面,但是还是不行。

NiuNiu.rar (6782 KB) 这个是项目文件。。。。各位大侠帮帮忙啊。。。。

由于编译之后项目包比较大。。。所以我这个是还没编译的项目包,需要大侠们重新编译一下。。。麻烦了。。。谢谢啊。

额,主要是我现在电脑没配置安卓环境····这个配置需要一定时间。

建议您提供一下assert文件夹的截图。当然,如果可以检查下CCFileUtils::sharedFileUtils()->getFileData所设置的全路径。如果这个仍然是正确的就可能是因为assert权限不够导致无法读取。

我assets文件里资源就是全部手动拷贝过来的,没什么问题啊。。。

std::string jsonpath;
jsonpath = CCFileUtils::sharedFileUtils()->fullPathForFilename(fileName);
这个能获取得到,例如:
UIWidget pWidget = dynamic_cast<UIWidget>(GUIReader::shareReader()->widgetFromJsonFile(“UIRes/InToUI.json”));
在widgetFromJsonFile函数里面我输出 jsonpath = CCFileUtils::sharedFileUtils()->fullPathForFilename(fileName)的得到的全路径名:
在win32下内容为:E:\cocos2d-x-2.2.2\projects\NiuNiu\Resources\UIRes/InToUI.json
在android下jsonpath 的内容为:assets/UIRes/InToUI.json

ok了。。。。无语,确实是权限问题。。。我解决了。。。感谢hanrea大神给我的提示。。。

OK,理论上主要由这两个问题造成,一个粗心一个是权限。

弱弱的问句,assets还需要什么权限?是装在了sd卡上需要sd卡的读写权限?

安卓是linux系统,权限是非常严格的。

这个最后是怎么解决的 怎么改权限?:6:

这个最后是怎么解决的 怎么改权限?:6:

这个属于安卓的权限问题,给你一个参考文档:http://www.th7.cn/Program/java/201401/169119.shtml

我的手机没有SD卡 就是主机直接运行 到底是什么权限问题 555

:5: 手机怎么调试的