Microsoft visual studio 2017 在每个 xamarin 操作上挂起

Microsoft visual studio 2017 hangs on every xamarin action

我最近安装了 visual studio 2017.
当我创建 Xamarin android 项目或单击 xamarin 设置时,它挂起,当单击任何地方时它显示 "Microsoft Visual Studio is busy"。

Xamaring 版本为:4.3.784

我该如何解决这个问题?

我在 Visual Studio 2015 个月前遇到了同样的问题。通过将 Android SDK 工具更新到当前版本解决了该问题。另一种方法是通过 Visual Studio 安装程序安装 Android SDK,并将 Visual Studio 中的 SDK 路径更改为通过安装程序下载的 SDK。

编辑:我刚刚读到 Android SDK 的类似问题,Visual Studio windows 在 Visual Studio 2017 年已知,将得到修复,请参阅 https://developercommunity.visualstudio.com/content/problem/26234/visual-studio-not-responding-when-trying-to-config.html

我在 Visual Studio 2015 Update 3 中遇到了同样的问题,昨天 Xamarin 4.3.0.789 的更新已经修复了它。我怀疑这也解决了您在 Visual Studio 2017 年的问题。

这似乎是 bugfix 有所帮助。

我能够通过为 android SDK 和 NDK 目录手动设置注册表项来修复它。如果您的计算机上已经安装了 android SDK 和 NDK,则无需额外安装或更新。

这是我在 %USERPROFILE%\AppData\Local\Xamarin\Logs.0\monodroid-2017-03-17__00-01-06.2812.log 找到的日志片段。

MonoDroidLog: Information: 0: [I:sdk]:                  Looking for Android SDK..
MonoDroidLog: Information: 0: [I:sdk]:                    Key HKCU\SOFTWARE\Xamarin\VisualStudio.0_a0933f78\Android\AndroidSdkDirectory not found.
MonoDroidLog: Information: 0: [I:sdk]:                    Key HKLM\SOFTWARE\Xamarin\VisualStudio.0_a0933f78\Android\AndroidSdkDirectory not found.
MonoDroidLog: Information: 0: [I:sdk]:                    Key HKCU\SOFTWARE\Xamarin\MonoAndroid\PrivateAndroidSdkPath not found.
MonoDroidLog: Information: 0: [I:sdk]:                    Key HKCU\SOFTWARE\Android SDK Tools\Path not found.
MonoDroidLog: Information: 0: [I:sdk]:                    Key HKLM\SOFTWARE\Android SDK Tools\Path not found.

对我来说,它通过删除解决方案文件夹中的 .vs 文件夹解决了。