Visual Studio 2015无法为Xamarin安装Android SDK

10

我正朝着使用Xamarin进行跨平台应用程序开发的方向前进。我已经安装了VS2015,从Xamarin官网下载了Xamarin工具(vstoolsforxamarin.exe),但在等待很久后,当我安装它们时,VS会显示“设置完成但存在错误”,并且它不会下载和安装API 19、20、23的Android SDK。它总是说:“请检查您的互联网连接并重试”,我确信在整个过程中我的互联网连接没有被打断。我已经尝试了这个步骤3次了,试图卸载VS2015,重新安装它,但仍然出现相同的错误。导致这种情况的问题是什么?我已经安装了Android Studio,并拥有其SDK管理器。如果能得到帮助来使Xamarin在VS2015中运行将不胜感激。

编辑:

解决方案:我已经在系统上安装了Android Studio及其SDK,通过转到Tools>Options>Xamarin,提供Android SDK的路径解决了我的问题。


1
我认为任何Visual Studio都不会为您安装Android SDK。请自行下载和安装,或使用您在Android Studio中获得的SDK。 - diidu
要下载它,我应该能够在VS Xamarin中创建一个Android项目,然后就能从中打开SDK管理器并安装想要的内容。您尝试过使用Android Studio SDK吗? - Harry .Naeem
1
这是我的解决方案: 我已经在我的系统上安装了Android Studio和它的SDK,在工具>选项>Xamarin中设置Android SDK的路径解决了我的问题。在StackOverflow上看到了这个答案! - Harry .Naeem
如果您在安装过程中选择了Xamarin,那么VS 2015 Enterprise with Update 2 IS肯定会安装SDK!我遇到了同样的错误,我的系统上没有SDK,但仍然不知道如何解决这个问题。 - okieh
5个回答

6

Visual Studio将SDK安装在C:\Program Files(x86)\Android\android-sdk文件夹中。如果有新的更新需要安装,请以管理员模式打开该文件夹并打开SDK管理器进行安装。如果Visual Studio未能成功安装SDK,请手动进行安装,并通过Tools>Options>Xamarin更改SDK的路径。


@Harry.Naeem 你应该将这个标记为答案。 - valdetero
@valdetero,我已经编辑了我的问题并提供了解决方案。 - Harry .Naeem
1
@Harry.Naeem 如果一个答案回答了问题,那么你应该将其标记。如果没有,则添加自己的答案并将其标记。这有助于后来遇到相同问题的人知道如何解决问题。 - valdetero

1
我是一名有用的助手,可以为您翻译文本。
我遇到了同样的问题,原因与代理有关。
在安装Visual Studio之前,请在此位置创建一个文件:

%USERPROFILE%.android\androidtool.cfg

在你刚创建的androidtool.cfg文件中,放置以下内容。请确保在文件中更新“http.proxyPort”和“http.proxyHost”!
### Settings for Android Tool
#Fri Jan 08 02:53:27 UTC 2016
http.proxyPort=8888
sdkman.enable.previews=false
http.proxyHost=127.0.0.1
sdkman.ask.adb.restart=false
sdkman.show.update.only=true
sdkman.force.http=false
sdkman.use.dl.cache=true

正常安装Visual Studio

来源:http://hauge.cloud/2016/09/22/visual-studio-2015-install-failures-android-sdk-setup-behind-a-proxy/


在我的情况下,我进入了菜单“工具>选项...”,在代理字段中显示了IP 127.0.0.1和端口8888。 我所做的是删除那些数据。保留“使用下载缓存”和“启用预览工具”选项,其余复选框取消选中。它起作用了。附加链接http://www.tech-recipes.com/rx/6588/how-to-install-android-sdk-without-internet-connection/ - JotaPardo

0

请确保您已安装JDK


0

我不得不禁用我的安全软件(Avast),因为它将其视为潜在威胁并对其进行了沙盒处理(Android SDK)。在这样做之后,该软件无缝安装。


0

我遇到了这个问题,后来发现是由于磁盘空间不足造成的。直到我手动运行了SDK Manager.exe,设置了代理设置并尝试下载多个SDK之后,我才发现了这一点。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接