错误:未知参数--licenses flutter doctor --android-licenses

时间:2020-10-11 18:01:34

标签: android linux bash flutter sdk

我试图用vscode安装android SDK来编写抖动。但是,每当启动android仿真器时,它都会要求提供许可。但是每当我使用命令扑医生android许可证。它给了我这个错误。我正在使用,

ANDROID SDK平台工具-29.0.6
ANDROID SDK生成工具-29.0.3
ANDROID 7(API:24)

clang main.c

我尝试了许多StackOverflow解决方案,但没有成功。也许已经过时了。

flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 1.22.1, on Linux, locale en_US.utf8)
[!] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
    ✗ Android license status unknown.
      Run `flutter doctor --android-licenses` to accept the SDK licenses.
      See https://flutter.dev/docs/get-started/install/linux#android-setup for more details.
[!] Android Studio (not installed)
[✓] VS Code (version 1.50.0)
[!] Connected device
    ! No devices available

! Doctor found issues in 3 categories.

那么我该如何激活android SDK的许可证?

4 个答案:

答案 0 :(得分:1)

如果您的 <sdk>/cmdline-tools\latest 目录中没有命令行工具,则会出现此问题。您可以从 here 下载命令行工具并将其放在目录 <sdk>/cmdline-tools\latest

中,而不是安装 Android Studio

答案 1 :(得分:1)

我在运行 flutter doctor --android-licenses 时遇到了同样的问题。而且我没有使用 Android Studio 就安装了 android SDK。

这是我为使其工作而采取的步骤

  1. 我转到 android studio download page 并向下滚动并下载了适用于我的操作系统(Windows)的命令行工具
  2. 然后我将它解压到 android-sdk 目录
  3. 我在 latest 中创建了一个名为 cmdline-tools 的新文件夹,并将 cmdline-tools 的内容移动到其中。

在此之后,我尝试运行 flutter doctor --android-licenses,然后它没有错误地运行并且在我的设备上运行它没有问题。

答案 2 :(得分:0)

安装Android SDK 6.0(棉花糖)

答案 3 :(得分:0)

我通过安装android studio解决了它,并卸载了所有android文件,然后从android studio重新安装。然后自动在文件夹中创建许可证。现在,每当我从vscode运行模拟器时,它就可以正常运行。

我遇到了这个问题,因为我直接从android sdk安装了所有android文件。我通过sudo snap android-sdk安装了android sdk。所以这给我带来了问题。 要了解更多详细信息,请阅读这篇文章-Flutter, Android SDK and VScode setup on Linux Complete Guideline