1.9.3 升级 2.1.2项目填坑总结
以下记录是我在cocos项目升级过程中遇到的问题,依照遇到的错误顺序记录,1.x.x升级2.x.x版本仅供参考。
首先在升级之前可能需要安装两个不同的Cocos Creator版本的编辑器
操作如下:
1. 修改旧版本的根目录名称(如:我的旧版本是1.9.3修改成CocosCreator1_9_3)
2. 到系统的应用管理里面卸载旧版本(因为文件夹名称已经改变,实际不会卸载)
3. 安装新版本
使用最新版编辑器,按提示打开项目后运行,报错如下
-
Failed to load scene: Error: [AssetLibrary] loading JSON or dependencies undefined
定位原因是大部分资源引用丢失导致,需要重新拖动资源。
如sprite-frame引用丢失或动画帧资源引用丢失,都会报此错误 -
语法错误,根据报错提示,定位是cc.loader.getRes(url)造成。
如果请求的是json文件,返回的不再是文件内容对象,外面又封装了一层,需要通过cc.loader.getRes(url).json或取。 -
Uncaught TypeError: cc.director.getVisibleSize is not a function
2.0之后此api更改为cc.view.getVisibleSize(),全局替换后就可。
但是,在实际项目中使用发现,总是会返回设计分辨率,造成项目适