本文主要是介绍egret发布微信小游戏微信开发者工具预览一直是黑的,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
egret本地可以运行,但转为微信小游戏后无法显示,也没有报错log,微信开发者工具预览一直是黑的,編译后在手机上运行也是黑的
解决方法:
-
如果不报任何错,大部分原因就是资源加载问题
● 因为微信开发工具不能断点,所以只能多写点log排除一下,看是哪一步卡住,如果不知道大体原因,只能从Main开始往下排查,我的原因是RES.ResourceEvent.CONFIG_COMPLETE
资源加载失败,所以加了RES.ResourceEvent.CONFIG_LOAD_ERROR
来重新加载资源
◇ 关于加载资源的问题,详细请看 加载资源组 -
如果有报错的log就相对好解决
● 不支持showAll适配模式,推荐使用缩放模式为fixedwidth
◇ 改下index里面data-scale-mode="fixedWidth"
●s is not a constructor
(不一定是s
,可能是其它临时方法名)
◇ 看下有没有用到类对象引用egret.getDefinitionByName()
方法,有用到,就需要将类挂载到window上,就是在类的外面定义window["XXClass"] = XXClass;
(有人问我说不知道放哪?类外,ts文件类定义最外的大括号外)
◇ 没用到就看errorLog确定大体出错的位置,然后查找是否调用方法名写错或没有写方法,因为js文件内不会报错提示
这篇关于egret发布微信小游戏微信开发者工具预览一直是黑的的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!