【成功解决】3.x模拟器 Debugging connection was closed. Reason: WebSocket disconnected Reconnect when ready by reopening DevTools点Reconnect DevTools没有反应

我第一次用3.x版本的引擎,选择模拟器运行出现下面这种情况
新的引擎新的项目,模拟器运行咋就这样了呢?
我最先开始以为是电脑有问题,我换了好几台电脑引擎翻来覆去下了删删了下弄了好几遍,还是这样
我在论坛上看到了不少人都有这种情况,但是都没有得到解决(我看到的所有出现这样的问题的都没有得到解决)

模拟器运行后就弹出这个窗口,点击Reconnect DevTools只是像刷新一样闪一下啥用也没有


控制台没有任何报错,只是有几条log
image
我最开始也不知道是什么意思,甚至不知道从哪里解决

输出的log如下

[Window] Download the Vue Devtools extension for a better development experience:https://github.com/vuejs/vue-devtools

[Window] You are running Vue in development mode.Make sure to turn on production mode when deploying for production.See more tips at https://vuejs.org/guide/deployment.html

好了不说别的了,给出解决方案
打开这个路径
你的CocosDashboard安装路径\resources\.editors\Creator\3.1.0\resources\resources\3d\engine-native\simulator\Debug
引擎版本是多少就把3.1.0改成多少
这个路径下会有一个这样的exe文件,双击它


它会有一堆错误
image
image
image
image
就是缺少文件导致的!
模拟器运行必须文件.zip (1.8 MB)
把这些所需文件拖动到这个路径下

再回到Cocos再用模拟器预览


点一下这个蓝色的按钮(因为暂停了,点这个可以恢复)


模拟器可以正常运行了,完美解决!

真不知道为什么会这样
如果本文帮助了你,或是你也有这种的情况,请顶一下让更多的人看到

4赞

@Jare 大佬,为什么会这样呢

:call_me_hand:

@Jare

@Jare

@Jare, 大佬,来回复我一下嘛

@Jare
@gameMaster

@gameMaster
大佬为什么会这样呢

理论上这些运行库在模拟器运行时会自动寻找系统路径中存在的动态库,所以你需要确认自己有MSVC的运行环境和vcruntime的运行环境。

可以先确认一下在C:\Windows\sysWow64目录下有没有对应库文件。

另外,如果不安装Visual Studio 进行开发的话,最好安装Visual C++ Redistributable 模块来补齐运行库

谢谢大佬!

我还是觉得这些东西写到文档里最好,或者直接把这些运行库集成在模拟器里面,不然一个不懂这些的小白遇到这种情况肯定会懵逼不知道从何开始解决

反正我最开始是挺懵逼的,这个问题折磨了我好久。。查论坛也没有解决方法,文档也没有写什么

如果模拟器缺少这些库文件,那么很多windows应用应该也会同样报错。多google或者百度就能找到原因了


2.x模拟器的路径下面直接有我给出的这些dll
3.x就没有了,才不能正常运行。。

哦哦,我没遇到什么Windows应用报错,都挺正常的
唉还是没经验没技术

不不不,你已经很厉害了 :joy:

:rofl:

还是希望之后的版本在文档上写清楚模拟器运行相关说明,最好像2.x那样不出现这些问题,提高用户开发者的体验,祝Cocos越来越好 :stuck_out_tongue_closed_eyes:

同样没有遇到其他应用报错,只有cocos,而且现在把这几个缺失文件放进去也不行,
安装Visual C++ Redistributabl也不行,愁死了。