【问题标题】:I am unable to accept Android SDK licenses when installing Android SDK for flutter through command line通过命令行为颤振安装 Android SDK 时,我无法接受 Android SDK 许可证
【发布时间】:2020-09-08 23:07:45
【问题描述】:

我尝试了关于 github 和 stackoverflow 上不同问题的所有内容,但失败了。 我还尝试卸载并重新安装 sdk 2 次。

当我运行sdkmanager --licenses 时,它显示unknown command : --licenses

当我运行 flutter doctor -v 时,它显示发现了一个问题 SDK licenses not accepted

我有什么:

JDK 8 平台工具 30.0.1 构建工具 28.0.3 SDK Tool 25.2.5[过时](我无法阻止它下载,因为它是 Andorid 模拟器所必需的) SDK 平台 API 28 模拟器:Android 9(API 28) Intel x86 Atom 系统映像

【问题讨论】:

    标签: android flutter sdk


    【解决方案1】:

    您应该在终端中运行flutter clean。然后重启你的IDE。它会解决问题

    【讨论】:

      【解决方案2】:

      要接受许可证,请运行 flutter doctor --android-licenses 然后 y 接受

      【讨论】:

      • 它不起作用。终端显示可以识别命令并显示不包括--licenses 的可能命令。请检查问题中提到的我的 sdk 工具版本是否有任何问题。
      • flutter 导出到路径了吗?
      • 我通过卸载我的模拟器和 SDK 工具 25.2.5 解决了这个问题并接受了所有许可证,但现在我遇到了另一个问题,即“找不到 Android SDK 文件:adb”。当我运行 flutter doctor -v 时会弹出这个
      • 很奇怪,你有没有两个 sdk,因为如果你卸载了 sdk,你应该不能接受许可证
      【解决方案3】:

      1) 打开你的终端

      2) 输入flutter doctor --android-licenses

      3) 如果您没有看到 y/n 选项,请继续点击enter key 阅读许可证

      4) 当您选择按 Y/N 时,按 Y 接受每个许可证。

      【讨论】:

      • 终端没有给我按回车的机会,因为它会停止进程说未知命令 --licenses。请帮助我无法运行android应用程序。请检查我上面提到的sdk工具版本是否有问题。
      • 我通过卸载我的模拟器和 SDK 工具 25.2.5 解决了这个问题并接受了所有许可证,但现在我遇到了另一个问题,即“找不到 Android SDK 文件:adb”。当我运行 flutter doctor -v 时会弹出这个
      • 交叉检查 ~/Android/sdk/platform-tools 文件夹中是否存在 adb 文件?如果没有尝试安装 adb 工具或重新安装 android studio。之后,您应该能够从终端运行 adb 命令。例如尝试运行“adb devices”来检查连接的 android 设备/模拟器
      • 它对我有用,谢谢。我发现 adb.exe 丢失了,所以重新安装了 sdk 并修复了它
      • 很高兴您找到了解决方案 :)
      猜你喜欢
      • 2021-04-02
      • 1970-01-01
      • 2020-08-21
      • 1970-01-01
      • 2021-03-03
      • 2019-05-30
      • 1970-01-01
      • 2017-10-12
      • 2021-04-21
      相关资源
      最近更新 更多