找不到 Android SDK - Android SDK 位置正确

Posted

技术标签:

【中文标题】找不到 Android SDK - Android SDK 位置正确【英文标题】:Android SDK could not be found - Android SDK Location is correct 【发布时间】:2017-03-20 16:05:32 【问题描述】:

我已经安装了 Xamarin 并尝试在 Visual Studio 中从一个小应用程序开始并使用它来测试 Web 视图。所以为此,我在我的电脑上安装了 JDK、android SDK 和 Android NDK。我正在研究一个 web 视图的教程,但我遇到了问题,当我运行 Main.axml 时,它向我显示了错误,即找不到我的 Android SDK(查看第一个附件)。当我检查 JDK、SDK 和 NDK 的位置路径时,它会显示正确的路径和绿色勾号,因此路径和文件是正确的(查看第二个附件)。但我的应用程序无法识别它。这里有什么问题?我在 *** 上找到了一些针对相同问题的线程,但没有任何帮助。

1.附件

2。附件

操作系统: Windows 8.1 IDE:MS Visual Studio 14.0.23 Xamarin: 4.2.0

编辑:

我也尝试打开我的 Android SDK 管理器,但这个在我的 Visual Studio 中被禁用。我已经安装了 Xamarin,所以它应该可以工作:

有什么想法吗?谢谢。

【问题讨论】:

它说找不到有效的 Android SDK。如消息所述,您是否还安装了所需的平台工具? 您是否尝试过直接运行管理器(我的链接中的第二个答案)?可能VS禁用了菜单选项,因为它也认为根本没有SDK。 Xamarin 是最新的吗?为什么不尝试更新呢?您可以从 Xamarin->其他选项页面触发版本检查。 请按照我的解释尝试触发更新。 Xamarin (Microsoft) 经常发布带有大量错误修复的新版本。 对我来说最稳定的方法是使用 Visual Studio 安装程序。它会安装正确的 sdk、ndk 和 jdk。稍后您可以根据需要重新定位,例如jdk 8. 我已经成功完成了很多次。最好的部分是您找到了适合您的解决方案。 【参考方案1】:

我尝试了很多东西,终于找到了解决问题的方法:

问题的可能原因:我刚刚安装了 Xamarin,它还在它的向导中安装了 JDK、Android SKD 和 Android NDK,所以我认为这应该是正确的版本。安装 Xamarin 后,我打开了我的 Visual Studio 并检查了我的 JDK、SDK 和 NDK 的路径(工具 - 选项 - Xamarin - Android 设置)。路径显示在 Xamarin 安装的版本上。我的 Android SDK 管理器被禁用。

解决方案: 然后我卸载所有东西 - JDK、SDK 和 NDK 以及整个 Xamarin 和我的旧 Android Studio。之后,我决定从 Java 网站安装最新的 JDK,从 Android Studio 网站安装最新的 Android SDK/NDK 以及没有安装 sdk/jdk 的平面 xamarin。所以我可以肯定,我有正确的版本。安装后,我再次打开 Visual Studio - 工具 - 选项 - Android 设置并设置新版本的路径。然后我检查了我的 Android SDK 管理器,它终于启用了,所以我还安装了最新的 Android SDK 工具。之后我清理并构建了我的解决方案,启动它,我的 android 模拟器打开我的 webview 页面。所以我认为,最好的方法是从他们的网站安装所需的程序,而不是使用 xamarin 自动安装。现在它起作用了。干杯。

【讨论】:

几乎相同。安装studio(android版)和android sdk工具包,卸载visual studio 2017并重新安装。正确的 SDK 现在可以识别并且构建似乎没问题。 (Android Studio 可能不是必须安装工具包)

以上是关于找不到 Android SDK - Android SDK 位置正确的主要内容,如果未能解决你的问题,请参考以下文章

错误:在 Android SDK 中找不到 gradle 包装器。可能需要更新您的 Android SDK - Android

Flutter 找不到 android sdk(图文详解) #yyds干货盘点#

Flutter 找不到 android sdk(图文详解)

错误:在 android sdk 中找不到 gradle 包装器。可能需要更新您的 android sdk

在 SDK 管理器中找不到 Android 支持存储库

android sdk系统找不到指定的文件