关于cocos2dx热更新的一些问题

:6:
我们项目是c++写的 没有用lua 现在更新的时候就主要想把资源更新到安卓的assert/下就好了 ,替换掉原来的老资源 并删掉,但是遇到了几个问题:

1、我们把资源放在assert/目录下,但是我们实际更新的时候创建的保存资源目录不是assert/下的 ,能把资源存到该目录下么?

2、我试图在安卓的assert/下创建一个zip文件,为什么就是创建不了呢? 还是根本assert/下就没有权限去创建呢?

有没有大神懂这方面的? 求大神解答:6: :6:

期待大神的解答:6:

不能下载到assert目录下。
fileutils的工作原理: 他保存有一个 搜索路径列表,当你要读取一张图片资源的时候,fileutils会通过你给的相对的路径 加上搜索路径列表的 根路径 组合出该资源的在各个平台的绝对路径。直到找到该文件 则return 该绝对路径。
所以为了保证更新的资源被优先加载, 只用把下载目录根路径放在 搜索列表首位

vector searchPaths = CCFileUtils::sharedFileUtils()->getSearchPaths();
vector::iterator iter = searchPaths.begin();
searchPaths.insert(iter, “path”); --path 是你项目的下载目录更路径
CCFileUtils::sharedFileUtils()->setSearchPaths(searchPaths);

楼主问题解决了吗?