Flutter Android许可证状态未知

时间:2019-03-13 14:01:53

标签: android flutter licensing status

$ flutter doctor

医生摘要(要查看所有详细信息,请运行flutter doctor -v):

[✓] Flutter(通道稳定,在Linux上为v1.2.1,语言环境为en_US.UTF-8)

[!] Android工具链-为Android设备开发(Android SDK版本28.0.3)✗Android许可证状态未知。

[✓] Android Studio(3.3版)

[!] IntelliJ IDEA Ultimate Edition(版本2018.3)

✗未安装Flutter插件;这增加了Flutter的特定功能。     art未安装Dart插件;这增加了Dart的特定功能。

[!] VS代码(1.31.1版)

✗未安装Flutter扩展程序;从安装       https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter

[!]已连接设备     !没有可用的设备

3 个答案:

答案 0 :(得分:3)

1。。我运行$ flutter doctor --android-licenses -它运行SDK管理器以接受许可证。

在那之后,我得到了一些归因于JDK的classException。

2。。下载并安装 Java 8 ,将 path 设置为C:\ Program Files \ Java \ jdk1.8.0_111 \ bin。

问题已解决... 我从这里得到命令-7 Flutter Commands

答案 1 :(得分:1)

它对我有用。

因此,在此解决方案中,打开您的SDK管理器,然后取消选中Hide Obsolete Packages

引用-{https://robbinespu.gitlab.io/blog/2020/03/03/flutter-issue-fixed-android-license-status-unknown-on-windows/

参考---如果需要,我们可以在https://dl.google.com/android/repository/sdk-tools-windows-4333796.zip上手动下载软件包(对于Windows用户)。希望本教程对寻求解决方案的人有所帮助

enter image description here

现在,您会看到Android SDK Tools (Obsolete) 26.1.1出现。勾选该软件包并点击apply button,然后单击确定按钮。它将下载sdk。 然后restart Android Studio

很好,现在,如果您运行flutter doctor,则应获得如下肯定结果

PS D:\Workplace\flutter_projects> flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel stable, v1.12.13+hotfix.8, on Microsoft Windows [Version 10.0.18363.657], locale en-MY)

[√] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
[√] Android Studio (version 3.6)
[√] VS Code (version 1.42.1)
[√] Connected device (1 available)

• No issues found!

PS D:\Workplace\flutter_projects> flutter doctor --android-licenses -v
All SDK package licenses accepted.======] 100% Computing updates...

运行flutter doctor --android-licenses并在出现提示时输入Y

如果需要,我们可以在https://dl.google.com/android/repository/sdk-tools-windows-4333796.zip上手动下载软件包(对于Windows用户)。希望本教程对寻求解决方案的人有所帮助

答案 2 :(得分:0)

解决方案是

  • 使用版本> = java 8安装Java并更新JAVA_HOME
  • $ flutter doctor --android-licenses 并在询问时输入Y

对我有用!