android - Windows 更新显然从 Visual Studio 中删除了 Android SDK 文件

标签 android visual-studio xamarin xamarin.android visual-studio-2017

我刚刚重新启动我的 Windows 10 机器以安装一些更新,然后我开始在 Visual Studio 中收到此错误:

Error       Xamarin.Android for Visual Studio requires Android SDK. 
Please install it or set Android SDK path on Tools->Options->Xamarin->Android Settings menu.            0   

我觉得这很奇怪,因为我以前从未遇到过我的 Android SDK 的任何问题。所以我去Tools->Android打开SDK manager,但是所有的选项都是灰色的,无法选择。这是一个屏幕截图:

Grayed-out Android Tools

所以我做了一点研究,this post告诉我用 .exe 文件手动启动我的 SDK 管理器。所以我在我的文件中搜索了 SDK 管理器,但是当我点击打开它时,我收到了这个错误消息:

The item that this shortcut refers to has been changed or moved.
Would you like to remove this shortcut?

我在卸载 Android SDK 工具和 AVD 管理器快捷方式时遇到了同样的错误。因此,似乎我的所有 Android SDK 文件都因某种原因在我的 Windows 更新期间被删除了。

然后我注意到在 Visual Studio Tools->Options->Xamarin->Android 下,“Android SDK Location”是空的。截图:

Android SDK Location

然后我从 official site 下载了 Android Studio ,找到.exe文件的位置,然后将路径复制并粘贴到“Android SDK Location”字段中,然后单击“OK”。但是该字段没有保存。无论我做什么,当我打开选项时,“Android SDK Location”字段始终为空。

我不知道如何进行。有人有什么想法吗?

更新

我运行了 Visual Studio 安装程序,单击修改,然后在“单个组件”下,它告诉我我已经安装了最新的 Android SDK 安装程序(API 级别 25)。我是否需要安装除此之外的其他东西?截图:

Visual Studio Installer

最佳答案

最好从 Visual studio 安装程序更新 Visual studio

加载 Visual Studio 安装程序时,选择修复选项...

它将解决所有问题...

关于android - Windows 更新显然从 Visual Studio 中删除了 Android SDK 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47623727/

相关文章:

android - Firemonkey:将 JPEG 加载到任何类型的图像控件中,然后保存到文件或流中,使其更小。这可以避免吗?

android - 将自定义事件同步到 android 中的默认手机日历

visual-studio - 自动创建 nuget 包和许可证列表

c# - 未找到与约束契约(Contract)名称 microsoft.visualstudio.portable library Android Portable Project 匹配的导出

c# - 使用 WebView Xamarin Forms 加载本地 HTML

javascript - 如何防止应用程序浏览器中的 Facebook 打开我的网站链接?

android - 如何编写 Cipher.getInstance ("DES");在jni?

c - 在 C 中未正确读取带有密码的 .txt 文件

visual-studio - 如何在 Visual Studio for Mac 中显示隐藏文件?

xaml - TitleView 未覆盖整个工具栏