关于Vivo小游戏的问题

我的Cocos版本是2.0.10。我的项目是从wechat版本(成功运行的版本)那里clone过来的,目前在做Vivo平台的接入,很不幸一直有下列报错:


关键就是加载PlatformApi时的qg is not define!
说明一下,PlaformApi是用来调用平台API脚本的,例如我有WechatPlatform和VivoPlaform两个底层API类,我要开发Vivo小游戏,就在PlatformApi中写platform: VivoPlatform = new VivoPlatform();就可以了,他是对底层API的一种封装。

我的电脑上同时装载了oppo和vivo的开发环境,不知道是不是这个的问题(两者全局变量都是qg)。这是开发环境已经装好的证明:


另外还有另一个十分严重的报错:

关键就是A Class already exists with the same classname:PlatformAPi和A Class already exists with the same cid
这个_cid_就是meta文件中的值

出错的脚本就是这个PlatformApi,我在网上查过,有人说是有重复的文件,于是我查看了asset文件夹中的PlatformApi.ts和Creator加载时的临时文件夹temp中的PlatformApi.js,都没有重复的文件,我还尝试过删除二者的.meta和.map文件,让引擎重新生成,都根本没有用。

现在我在怀疑是不是Vivo的环境没有装好,以前我的想法是脚本错误导致qg没有加载进来,

还有一点就是,在Chrome真机调试的时候,qg.getSystemInfoSync这vivo的APi是返回了正确的值的(用console.info查看到了),也就是说qg是有用的。

Cocos出问题的时候,感觉根本找不到为什么,往往只能回滚代码,重写一遍。

希望有老铁能回答一下!