vs2022创建模拟器失败

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vs2022创建模拟器失败相关的知识,希望对你有一定的参考价值。

这里可以确保环境和组件没有任何问题。
点击VS中的附加到Unity,经过短暂的等待后,没有发生任何事情。下面出现这样的提示
在这里插入图片描述
目标计算机积极拒绝,无法连接。(VS2019甚至不会出现这样的提示。升级到2022后我才排除了VS的问题)
理论上,56800端口应该是Unity进程应该开启监听的端口,我使用netstat查找后并没有发现有这个端口
在这里插入图片描述

最诡异的事情是,这种情况是概率事件。在我几十上百次的尝试中,在外部条件相同的情况下,有时候仅仅是重启了unity,就能成功附加。这是最让人摸不着头脑的情况。
目前暂时得出结论,是Unity开启监听端口时出现了问题。理应开启的端口没有开启。

此外,偶尔会出现“操作无法完成。未指定的错误”的弹窗,原因不明

尝试过的办法

重启电脑——并不奏效
重启VS——经过数十次的重启后,事实证明对该问题没有任何的解决
重启Unity——重复打开同一个工程文件
在我多达几十次的尝试中,只有在某次刚开机的两次重启中能够成功让VS附加到unity,后面均失效。只有在极少数重启中(大概几十次出现一次吧),可以成功附加
重新安装VS——我曾重装过VS2019两次,并不奏效
升级VS——我将VS2019升级到VS2022,在第一次附加时成功附加,之后重试时仍然失败
重装Unity——从Unity2021升级到2022,并不奏效
关闭防火墙——检查了防火墙所有规则并关闭了所有防火墙,并不奏效
删除项目文件中的.vsconfig文件和.vs文件夹——完全不奏效
在Extern tool选项中重新定向VS,包括手动将其指向 devenv.exe——自欺欺人的做法,完全不奏效
关闭杀毒软件——不奏效
关闭其他应用程序——很难完全关闭所有应用程序,不能确定是不是这里出现了问题,但至少我关闭了很多程序,并不会解决问题。
重新创建一个Unity项目——仍然不能附加,因此排除了乱设置Unity项目配置的情况
重新构建VS解决方案——不奏效,目前基本排除VS出的问题
寻找所谓的Preference -> External Tools -> Editor Attaching选项,实际上这只有在unity2019以下的版本才有这个选项
删除我所有的 Unity Library/obj/log/temp 文件夹并重建整个项目——重建项目并不奏效
并没有选择重装系统或者重买电脑,这是我最后的倔强。

暂时解决的办法

提前说明一下,该方法并不能完全解决问题,只是将附加失败的概率从99%降低到了30%,仍然会出现一些我无法掌握的情况。很有可能在某次重启后,这个方法也不再奏效了。
这个方法来自于unity3D外网社区的一个帖子。
在这里插入图片描述

如图所示,将Edit->Preferences->External Tool 中的Generate .csproj files for中的复选框仅保留Player project,然后点击Regenerrate project files 重新构建文件,之后重启Unity即可。
另外,外网也有点击Regenerrate project files以重新构建项目就能解决的情况。在这里我的建议是,不管复选框 里你选了哪些选项,这个按钮你都得点击,并多次尝试。
参考技术A 更新系统试试是否可以继续安装。 2.可能触发的错误,二 连接不到更新文件的网络。 这个可能是微软的一个bug。 在安装VS2022时无法更新程序。 解决方案: 找到系统配置HOSTS文件增加配置信息 参考技术B 更新系统试试是否可以继续安装。 2.可能触发的错误,二 连接不到更新文件的网络。 这个可能是微软的一个bug。 在安装VS2022时无法更新程序。 解决方案: 找到系统配置HOSTS文件增加配置信息

VS创建Web项目提示配置IISExpress失败

开发服务器VS2013,新建Web项目提示:

打开Web项目提示:

解决方法:控制面板,找到IISExpress,右键 选择修复,解决问题。。

 

以上是关于vs2022创建模拟器失败的主要内容,如果未能解决你的问题,请参考以下文章

VS2013 Cordova 空白应用程序命令失败,退出代码 8 错误

LVGLVisual Studio模拟器使用

LVGLVisual Studio模拟器使用

LVGLVisual Studio模拟器使用

构建失败并出现错误错误代码 72 命令:xcrun

玩转华为ENSP模拟器系列 | 创建VS的示例