Asset update error: assets/internal/native/08/0835f102-5471-47a3-9a76-01c07ac9cdb2/OpenSans-Regular.ttf, Not Found
The source already exists on the server, why can’t the downloaded source be found?
@Tom_k pls help me!!
Asset update error: assets/internal/native/08/0835f102-5471-47a3-9a76-01c07ac9cdb2/OpenSans-Regular.ttf, Not Found
The source already exists on the server, why can’t the downloaded source be found?
@Tom_k pls help me!!
Here is the example of hotupdate link for your reference: GitHub - cocos-creator/cocos-tutorial-hot-update: Tutorial project for Cocos Creator hot update
There are two points for your problem:
// ahead of main.js will inject the codes
(function () {
if (typeof window.jsb === 'object') {
var hotUpdateSearchPaths = localStorage.getItem('HotUpdateSearchPaths');
if (hotUpdateSearchPaths) {
var paths = JSON.parse(hotUpdateSearchPaths);
jsb.fileUtils.setSearchPaths(paths);
var fileList = [];
var storagePath = paths[0] || '';
var tempPath = storagePath + '_temp/';
var baseOffset = tempPath.length;
if (jsb.fileUtils.isDirectoryExist(tempPath) && !jsb.fileUtils.isFileExist(tempPath + 'project.manifest.temp')) {
jsb.fileUtils.listFilesRecursively(tempPath, fileList);
fileList.forEach(srcPath => {
var relativePath = srcPath.substr(baseOffset);
var dstPath = storagePath + relativePath;
if (srcPath[srcPath.length] == '/') {
jsb.fileUtils.createDirectory(dstPath)
}
else {
if (jsb.fileUtils.isFileExist(dstPath)) {
jsb.fileUtils.removeFile(dstPath)
}
jsb.fileUtils.renameFile(srcPath, dstPath);
}
})
jsb.fileUtils.removeDirectory(tempPath);
}
}
}
})();
In version 3.8.3, I still hotupdate normally, but when I upgrade to version 3.8.4, rebuild and push the sources back to the server, the download is not found while the path to download is correct.
I’m still following docs cocos creator
Could you please check whether exist the tff url in remote-assets/project.manifest and remote-assets/version.manifest. Through the file url you have got from manifest, check whether the ttf in the right place.
As you can see in the post title I mentioned the error not found and the remaining image is the remote asset path
Could you please provide the remote-assets/project.manifest for me to check?