官方解决方案,可以从2.1.1版本看到,
C:/CocosCreator/resources/builtin/vivo-runtime/build-runtime.js文件中添加下面函数
function supportLowVersion() {
var fileRuntimeJs = path.join(zipRootPath, 'src', 'cocos2d-runtime.js');
if (fs.existsSync(fileRuntimeJs)) {
var mainString = fs.readFileSync(fileRuntimeJs, "utf8");
//debug
mainString = mainString.replace('window.__canvas;', 'window.__canvas || window.__cccanvas;');
//release
mainString = mainString.replace('window.__canvas,', 'window.__canvas || window.__cccanvas,');
fs.writeFileSync(fileRuntimeJs, mainString);
}
}
在下面位置执行
handleSrc();
//支持vivo低版本window.__cccanvas
supportLowVersion();
// 导出 sign 目录
handleSign();
// 处理 package.json
handlePackage();
// 导出 engine目录
handleEngine(dirRes, dirSrc, dirAdapter, event);

那怎么办,把最低版本提到最新版?