Xamarin - 该项目缺少构建所需的 Android SDK

问题描述 投票:0回答:4

我下载了 Visual Studio 2019 社区版的全新副本。对于安装,我仅选择了用于移动开发的 Xamarin 工作负载。我创建了一个新的 Xamarin.Forms 项目,它立即给出以下错误:

enter image description here

当我双击该消息时,系统会提示我接受 Android SDK 许可协议。我点击“接受”,没有任何变化,我只是不断重复这些步骤。

导航到 Android SDK 管理器显示一个空列表,并出现错误:

enter image description here

我在网上找到的所有解决方案都不适合我:

  • 在 Xamarin 选项中启用“自动安装 Android SDK”
  • 以管理员身份运行 Visual Studio
  • 创建自定义 AndroidSdkManager.exe.config 文件
  • 卸载并重新安装 Visual Studio
  • 已验证 JAVA_HOME 变量设置正确

解决该错误的唯一方法(在我卸载之前)是将 Android SDK Manager 存储库从 Microsoft 更改为 Google:

enter image description here

鉴于显示的警告消息,这似乎不是一个正确的解决方案,所以我想知道我还能做什么。

android xamarin xamarin.forms visual-studio-2019 android-sdk-2.3
4个回答
1
投票

如果此问题尚未解决,请尝试:

  1. 以管理员身份打开 Visual Studio,因为该软件可能无法读取系统中的文件。

  2. 转到 Visual Studio > 工具 > Android > Android SDK Manager,然后转到工具选项卡并安装 Android SDK 命令行工具。

  3. 那么现在,您可以双击错误,问题应该得到解决。


1
投票

我正在运行 VS2022 17.4.2,新的 7.0 Maui Blazor 应用程序上也出现了同样的问题。 关闭 VS 并以管理员身份运行,重新打开项目,然后单击错误给了我许可证接受。 接受后就万事大吉了


0
投票

我在 Windows 7 上运行。升级到 Windows 10 并正确安装 Android SDK 后问题得到解决。


0
投票

找到解决方案这里

该错误具有误导性,因为问题在于 JDK 已过时。

https://learn.microsoft.com/en-us/java/openjdk/download 手动安装新的 JDK 我现在可以接受许可证并且安装可以正确进行,没有错误。

© www.soinside.com 2019 - 2024. All rights reserved.