【问题标题】:How to accept licenses with flutter doctor?如何接受颤振医生的执照?
【发布时间】:2018-05-20 11:36:49
【问题描述】:

在cmd中运行flutter doctor时,提示需要通过运行flutter doctor --android-licenses命令来接受android许可。

运行命令给我一个错误,在特定目录中找不到 repositories.cfg。 我确实在目录中创建了空文件,并按照此 SO 帖子repositories.cfg could not be loaded 中的建议等待了 4~5 分钟。

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

警告:安装过程中出错:无法移开或删除现有目标文件:C:\installs\sdk\tools 手动移开并重试..

删除工具文件夹并没有解决问题。

我必须做什么才能被提示接受 Android 许可证?

【问题讨论】:

    标签: android cmd console flutter android-sdk-manager


    【解决方案1】:

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

    sdkmanager.bat --sdk_root=YOUR_DIRECTORY_HERE --licenses
    

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

    这个答案受到Can't update \tools - Android SDK Command Line Tools for Windows 的影响

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-12-20
      • 2020-03-11
      • 2021-03-03
      • 1970-01-01
      • 2021-08-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多