简体   繁体   English

Flutter Android 许可证状态未知

[英]Flutter Android license status unknown

$ flutter doctor

Doctor summary (to see all details, run flutter doctor -v):医生摘要(要查看所有详细信息,请运行 flutter doctor -v):

[✓] Flutter (Channel stable, v1.2.1, on Linux, locale en_US.UTF-8) [✓] Flutter (Channel stable, v1.2.1, on Linux, locale en_US.UTF-8)

[!] Android toolchain - develop for Android devices (Android SDK version 28.0.3) ✗ Android license status unknown. [!] Android 工具链 - 为 Android 设备开发(Android SDK 版本 28.0.3) ✗ Android 许可证状态未知。

[✓] Android Studio (version 3.3) [✓] Android Studio(3.3 版)

[!] IntelliJ IDEA Ultimate Edition (version 2018.3) [!] IntelliJ IDEA 终极版(2018.3 版)

✗ Flutter plugin not installed; ✗ 未安装 Flutter 插件; this adds Flutter specific functionality.这增加了 Flutter 特定的功能。 ✗ Dart plugin not installed; ✗ 未安装 Dart 插件; this adds Dart specific functionality.这增加了 Dart 特定的功能。

[!] VS Code (version 1.31.1) [!] VS Code(版本 1.31.1)

✗ Flutter extension not installed; ✗ 未安装 Flutter 扩展; install from https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutterhttps://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter安装

[!] Connected device ! [!] 连接设备! No devices available没有可用的设备

1. I run $ flutter doctor --android-licenses - It runs SDK manager to accept licenses. 1.我运行 $ flutter doctor --android-licenses - 它运行 SDK 管理器来接受许可证。

After that, I got some classException that is due to JDK.在那之后,我得到了一些由 JDK 引起的 classException。

2. Downloaded and Installed Java 8 , set path to C:\\Program Files \\Java\\jdk1.8.0_111\\bin. 2.下载并安装Java 8 ,设置路径为C:\\Program Files\\Java\\jdk1.8.0_111\\bin。

Problem solved... I got the command from here - 7 Flutter Commands问题解决了……我从这里得到了命令 - 7 Flutter 命令

The solution is解决办法是

  • Install java with version > = java 8 and update JAVA_HOME安装 java 版本 > = java 8 并更新 JAVA_HOME
  • $ flutter doctor --android-licenses and enter Y when is asked $ flutter doctor --android-licenses 并在询问时输入 Y

It worked for me!它对我有用!

Its worked me..它对我有用..

So here the solution, open your SDK manager then uncheck Hide Obsolete Packages所以这里是解决方案,打开您的 SDK 管理器,然后取消选中Hide Obsolete Packages

Refer-- https://robbinespu.gitlab.io/blog/2020/03/03/flutter-issue-fixed-android-license-status-unknown-on-windows/参考-- https://robbinespu.gitlab.io/blog/2020/03/03/flutter-issue-fixed-android-license-status-unknown-on-windows/

refer---if needed we can download package manually here https://dl.google.com/android/repository/sdk-tools-windows-4333796.zip (for Windows user).参考---如果需要,我们可以在这里手动下载软件包https://dl.google.com/android/repository/sdk-tools-windows-4333796.zip (适用于 Windows 用户)。 Hope this tutorial help people who looking for solution希望本教程可以帮助寻找解决方案的人

在此处输入图片说明

Now you'll see Android SDK Tools (Obsolete) 26.1.1 appears.现在您将看到Android SDK Tools (Obsolete) 26.1.1出现。 Tick that package and hit apply button then ok button.勾选那个包并点击apply button然后点击确定按钮。 it will download sdk.它会下载sdk。 then restart Android studio然后restart安卓工作室

Nice, now if you run flutter doctor , you should get positive result as below很好,现在如果你运行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...

Run flutter doctor --android-licenses and enter Y when is asked运行flutter doctor --android-licenses并在询问时输入 Y

if needed we can download package manually here https://dl.google.com/android/repository/sdk-tools-windows-4333796.zip (for Windows user).如果需要,我们可以在此处手动下载软件包https://dl.google.com/android/repository/sdk-tools-windows-4333796.zip (适用于 Windows 用户)。 Hope this tutorial help people who looking for solution希望本教程可以帮助寻找解决方案的人

I am using intellij community edition 2021.2 on windows 10. These commands worked for me :我在 Windows 10 上使用 Intellij 社区版 2021.2。这些命令对我有用:

 D:\Software\Android\cmdline-tools\latest\bin\sdkmanager.bat --licenses
 D:\Software\Android\cmdline-tools\latest\bin\sdkmanager.bat --update
 D:\Software\Android\cmdline-tools\latest\bin\sdkmanager  --licenses 

Now run现在运行

flutter doctor -v

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM