2017-01-19 72 views
0

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

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

Xamarin- Android SDK path settings

当我运行构建我碰到下面的错误作为Android SDK的路径Xamarin正在寻找在Program Files (x86)尽管Android SDK location设置指向应用程序数据。

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

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

附加信息:

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

我不认为它相关,但我用在Windows 10复位&保留文件功能重新安装,也许留下一些残余的构造与新安装冲突...

+0

也许你可以只从谷歌网页重新安装。它发生在我身上一次。 –

+0

你能确认你的android-sdk路径中有android API级别25吗?即android-sdk \ platforms \ android-25?我知道有一个程序文件的x86错误,但请检查android-25文件夹是否在您指定的sdk路径 –

回答

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

  2. 尝试在运行C xdecleanup.exe:\程序文件(x86)\微软XDE

  3. (我知道你已经尝试过这一点,但对于稳健的答案缘故)确保HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Android SDK中工具指向正确的SDK位置

  4. 重新启动电脑,并尝试一个干净的重建

+0

你是对的,我没有25.我知道我有'25.0.1'&'25.0.2'&错误地认为微小的修改是向后兼容的。在通过SDK管理器安装v25之后,尽管在错误中显示的目录中没有任何SDK版本,项目仍会编译。非常感谢你的帮助。 – Anth12

1

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