Android SDK 管理器抱怨“加载 SDK 组件信息失败”。

Mat*_*tze 6 android xamarin visual-studio-2017

我想使用 Xamarin 和 Visual Studio 2017 Enterprise (15.8.4) 构建移动应用程序。因此,我遵循了微软关于安装整个堆栈的文档。Mobile Development with .NET从安装程序中选择工作负载,希望它能够引入所有必要的依赖项。

不幸的是,当我尝试从 Visual Studio 中启动 Android SDK Manager 时,我得到了Loading SDK component information failed. Please retry.

在此输入图像描述

根据文档,VS 安装程序应将 AndroidNDK 安装到C:\ProgramData\Microsoft\AndroidNDK64. 该文件夹可用,但为空。

C:\Microsoft\AndroidNDK64但是我发现我的文件系统上的文件夹包含android-ndk-r13bandroid-ndk-r15c。我尝试从 VS 指向这个目录之一,Tools -> Options -> Xamarin -> Android NDK Location但没有改变我前面提到的问题。

在此输入图像描述

安装了以下软件包:

部分模拟器:

  • Google Android 模拟器(API 级别 27)
  • Intel Hardware Accel Exec Manager (HAXM)(全局安装)

开发活动:

  • F# 语言支持
  • Xamarin
  • Xamarin 分析器
  • Xamarin 远程模拟器
  • Xamarin 工作簿

SDK、库和框架:

  • 安卓 NDK (R13B)
  • 安卓NDK(R15C)
  • Android SDK 设置(API 级别 27)
  • JDK (8.0.1120.15)

我在这里做错了什么?是否有包裹丢失?

[编辑1]

  • 请注意:我不在公司防火墙/代理后面,所以网络应该没有问题
  • 切换到 Google 存储库时也会发生同样的情况
  • 以本地管理员身份启动 Visual Studio 没有什么区别
  • 修复 Visual Studio 也没有解决问题。

[编辑2]

  • 我也无法启动Android Device Manager. 既不是从 VS 也不是直接从文件夹C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\Extensions\Xamarin\AndroidDeviceManager- 是的,以本地管理员身份尝试过...到底是什么

[编辑3]

  • 我只是偶然发现,在运行AndroidSdkManager.exe非评估时它可以工作!所以肯定存在一些权限问题,也许是NTFS权限。将检查并报告回来。

小智 9

将存储库设置更改为 Google 对我有用。因此,在 android SDK 管理器上单击齿轮图标(设置),然后单击存储库 -> Google。

@Alexandr Zarubkin-感谢您对我的帮助。