如何接受 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
复制的文件夹。
当 cmd 中 运行 flutter doctor
时,表明 android 许可证需要被 运行 命令接受 flutter doctor --android-licenses
.
运行 命令给我一个错误,在特定目录中找不到 repositories.cfg
。
我确实在目录中创建了空文件,并按照 SO post repositories.cfg could not be loaded.
运行 命令再次导致新错误:
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
sdkmanager.bat --sdk_root=YOUR_DIRECTORY_HERE --licenses
YOUR_DIRECTORY_HERE
应替换为原始 SDK 文件夹的路径 (C:\installs\sdk
)。完成后,删除 C:\temp\tools
复制的文件夹。