我下载了 Visual Studio 2019 社区版的全新副本。对于安装,我仅选择了用于移动开发的 Xamarin 工作负载。我创建了一个新的 Xamarin.Forms 项目,它立即给出以下错误:
当我双击该消息时,系统会提示我接受 Android SDK 许可协议。我点击“接受”,没有任何变化,我只是不断重复这些步骤。
导航到 Android SDK 管理器显示一个空列表,并出现错误:
我在网上找到的所有解决方案都不适合我:
解决该错误的唯一方法(在我卸载之前)是将 Android SDK Manager 存储库从 Microsoft 更改为 Google:
鉴于显示的警告消息,这似乎不是一个正确的解决方案,所以我想知道我还能做什么。
如果此问题尚未解决,请尝试:
以管理员身份打开 Visual Studio,因为该软件可能无法读取系统中的文件。
转到 Visual Studio > 工具 > Android > Android SDK Manager,然后转到工具选项卡并安装 Android SDK 命令行工具。
那么现在,您可以双击错误,问题应该得到解决。
我正在运行 VS2022 17.4.2,新的 7.0 Maui Blazor 应用程序上也出现了同样的问题。 关闭 VS 并以管理员身份运行,重新打开项目,然后单击错误给了我许可证接受。 接受后就万事大吉了
我在 Windows 7 上运行。升级到 Windows 10 并正确安装 Android SDK 后问题得到解决。
找到解决方案这里。
该错误具有误导性,因为问题在于 JDK 已过时。
从 https://learn.microsoft.com/en-us/java/openjdk/download 手动安装新的 JDK 我现在可以接受许可证并且安装可以正确进行,没有错误。