重新安装 Windows/Visual Studio 2015/Xamarin - 找不到 Android SDK

Posted

技术标签:

【中文标题】重新安装 Windows/Visual Studio 2015/Xamarin - 找不到 Android SDK【英文标题】:Reinstalling Windows/Visual Studio 2015/Xamarin - Cannot find Android SDK 【发布时间】:2017-06-03 21:35:09 【问题描述】:

重新安装 Windows/Visual Studio 2015/Xamarin 后,我无法再编译 android 项目,因为 Xamarin 无法找到 Android SDK。

我通过 Xamarin 安装程序将 Android SDK 安装到默认路径 (AppData),从屏幕截图中可以看出,路径配置正确。

当我运行构建时,我收到以下错误,因为 Xamarin 正在搜索的 Android SDK 路径位于 Program Files (x86) 中,尽管 Android SDK location 设置指向 AppData。

未找到 Android 平台。请点击此处打开 SDK 管理器并安装 Android SDK 平台。

如何配置 Xamarin 以在 AppData 中使用 Android SDK?

附加信息:

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Android SDK Tools\Path 也指向 AppData

我认为这无关紧要,但我使用了 Windows 10 重置和保留文件功能重新安装,也许它留下了一些与新安装冲突的残留配置...

【问题讨论】:

也许您可以从 Google 页面重新安装它。它发生在我身上一次。 您能否确认您在 android-sdk 路径中有 android API 级别 25。即 android-sdk\platforms\android-25?我知道有一个程序文件 x86 错误,但请检查 android-25 文件夹是否在您指定的 sdk 路径中 【参考方案1】:

    确认您安装了正确的 android api 级别。在您的情况下,android API 级别 25。将您的确切 android-sdk 路径从 Xamarin 设置复制到资源管理器地址。然后从那里导航到平台子文件夹,以确保它安装在该确切位置,例如android-sdk\平台\android-25?我知道有一个程序文件 x86 错误,但请检查 android-25 文件夹是否在您指定的 sdk 路径中。

    尝试在 C:\Program Files (x86)\Microsoft XDE 中运行 xdecleanup.exe

    (我知道您已经尝试过,但为了回答的稳健性)确保 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Android SDK 工具指向正确的 sdk 位置

    重启你的电脑并尝试干净的重建

【讨论】:

你说得对,我没有 25 个。我知道我有 25.0.125.0.2 并错误地认为次要修订是向后兼容的。通过 SDK 管理器安装 v25 后,尽管错误中显示的目录中没有任何 SDK 版本,但项目仍会编译。非常感谢您的帮助。【参考方案2】:

你应该将你的环境变量指向AppData->Local->Android->android-sdk中sdk的位置, 并在 sdk manager 中更新您所有的 android sdk 工具和 android sdk 平台工具。

【讨论】:

以上是关于重新安装 Windows/Visual Studio 2015/Xamarin - 找不到 Android SDK的主要内容,如果未能解决你的问题,请参考以下文章

在 Windows、Visual C++ 2008 上安装 LEX/YACC 或 flex/bison

visual studio除了6还有哪个版本用得多而又不占内存?如何实现多visual studi

windows7+visual studio 2013+CUDA7.5 编译caffe

请问windows visual studio上编译的C#程序是不是能在linux上运行?

关于Android studio的安装和配置问题

如何在 openSUSE Tumbleweed 上安装 Aptana 3?