如何接受 flutter doctor 的许可?

How to accept licenses with flutter doctor?

当 cmd 中 运行 flutter doctor 时,表明 android 许可证需要被 运行 命令接受 flutter doctor --android-licenses.

运行 命令给我一个错误,在特定目录中找不到 repositories.cfg。 我确实在目录中创建了空文件,并按照 SO post repositories.cfg could not be loaded.

中的建议等待了 4~5 分钟

运行 命令再次导致新错误:

Warning: An error occurred during installation: Failed to move away or delete existing target file: C:\installs\sdk\tools Move it away manually and try again..

删除工具文件夹未能解决问题。

我需要做什么才能提示我接受 Android 许可?

解决此问题的一种方法是将 tools 文件夹复制到另一个位置(例如 C:\temp)。然后使用 cd C:\temp\tools\bin

将 cmd 导航到目录
sdkmanager.bat --sdk_root=YOUR_DIRECTORY_HERE --licenses

YOUR_DIRECTORY_HERE 应替换为原始 SDK 文件夹的路径 (C:\installs\sdk)。完成后,删除 C:\temp\tools 复制的文件夹。

此答案受到 无法更新 \tools - Android Windows 的 SDK 命令行工具的影响