当前位置: 首页 > 知识库问答 >
问题:

Android许可证状态未知,存在一个奇怪的问题

仲孙文乐
2023-03-14

我正在Windows 10中运行flutter。我以前有一个运行的Android设置。克隆flutter repo和更新路径后,我运行flutter医生-v。日志如下。现在,在搜索了一些解决问题的方法后,我从各种stackoverflow答案中找到了这个解决方案: Flutter.ioAndroid许可证状态未知我首先执行了这个:setJAVA_OPTS=-XX: IgnoreUn辨认VMOptions--add-模块java.se.ee虽然我不知道如何让它永久。然后在再次运行flutter医生之后,我带来了另一条消息,见日志###2

所以它说一些Android许可证不被接受。要解决这个问题,请运行:flutter医生--android-许可证[!]Android Studio(3.4版)。因此,我相应地运行了flutter医生--android-许可证。并且它给出了另一个错误,那就是:需要更新版本的Android SDK。要更新,请运行: C:\用户\imazi\AppData\本地\Android\sdk\工具\bin\sdkManager--date

嗯,所以我运行了C:\用户\imazi\AppData\本地\Android\sdk\工具\bin\sdkManager-更新来更新它。它有点更新成功输出<代码>[=======================================] 100%计算更新...

因此,我认为问题已经解决,并再次运行了flatter doctor,但似乎什么都没有改变,问题仍然存在。它就像一个环。我做了一切,问题依然存在。最后一个颤振医生的输出在日志####3中

我的java版本是:

10.0.2 2018-07-17
Java(TM)SE运行时环境18.3(构建10.0.2 13)

Java热点(TM)64位服务器vm18.3(构建10.0.2 13,混合模式)

请帮忙。

!! 在这里还打开了一个github问题:https://github.com/flutter/flutter/issues/39637

O:\Flutter安装

 [√] Flutter (Channel stable, v1.7.8+hotfix.4, on Active code page: 1252
 Microsoft Windows [Version 10.0.18362.295], locale en-US)

• Flutter version 1.7.8+hotfix.4 at O:\Work_Anon\Flutter installation\flutter
• Framework revision 20e59316b8 (6 weeks ago), 2019-07-18 20:04:33 -0700    
• Engine revision fee001c93f
• Dart version 2.4.0

[!]Android工具链-为Android设备开发(Android SDK版本29.0.1)


    **• Android SDK at C:\Users\imazi\AppData\Local\Android\sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-29, build-tools 29.0.1
    • Java binary at: O:\Work_Anon\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1343-b01)
    **X Android license status unknown.
      Try re-installing or updating your Android SDK Manager.
      See https://developer.android.com/studio/#downloads or visit
      https://flutter.dev/setup/#android-setup for detailed instructions.****

<代码>[!]Android Studio(3.4版)

• Android Studio at O:\Work_Anon\Android Studio
X Flutter plugin not installed; this adds Flutter specific functionality.
X Dart plugin not installed; this adds Dart specific functionality.
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1343-b01)

[!]连接的设备

! No devices available

颤振(通道稳定,v1.7.8热修复程序.4,活动代码页:1252

Microsoft Windows[版本10.0.18362.295],语言环境(美国)

[!]Android工具链-为Android设备开发(Android SDK版本29.0.1)!一些Android许可证不被接受。要解决此问题,请运行:flatter doctor--android许可证[!]Android Studio(3.4版)X颤振插件未安装;这增加了特定于颤振的功能。X Dart插件未安装;这增加了特定于Dart的功能<代码>[!]已连接的设备!没有可用的设备

医生总结(要查看所有详细信息,请运行flatter Doctor-v):[–ˆš]flatter(通道稳定,v1.7.8热修复程序。4,在活动代码页上:1252

Microsoft Windows[版本10.0.18362.295],美国语言环境)[!]Android工具链-为Android设备开发(Android SDK版本29.0.1))!一些Android许可证不被接受。要解决此问题,请运行:flatter doctor--android许可证[!]Android Studio(3.4版)X颤振插件未安装;这增加了特定于颤振的功能。X Dart插件未安装;这增加了特定于Dart的功能。

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

共有3个答案

卫仲卿
2023-03-14

我卸载java jdk从我的系统,然后让我的flutter医生出现错误的[!]Android工具链-为Android设备开发(AndroidSDK版本29.0.1)”,然后按照flutter医生给出的解决方案运行命令“flutter医生-Android许可证”,然后键入“y”,因为它说你接受许可证提供解决这个问题的"[!]Android工具链-为Android设备开发(AndroidSDK版本29.0.1)”,然后我再次运行颤振医生,问题得到了解决。

平航
2023-03-14

检查是否添加了颤振路径。重启你的系统然后运行flutter医生--android-许可证接受所有再次出现的许可证运行flutter医生并检查问题是否仍然存在

桑坚成
2023-03-14

实际上,在安装jdk 8并相应地设置JAVA_HOME之后,这个问题就解决了。也在sdkmanager中。bat文件,位于C:\Users\username\AppData\Local\Android\Sdk\tools\bin中,我添加了一行set JAVA\u HOME=“C:\Program Files\JAVA\jdk1.8.0\u 221”

无需卸载Java10。这解决了整个问题!

 类似资料:
  • Doctor摘要(要查看所有详细信息,请运行flutter doctor-v): []Flutter(Channel stable,V1.2.1,Linux上,locale en_us.utf-8) [!]Android工具链-为Android设备开发(Android SDK版本28.0.3)Android许可证状态未知。 []Android Studio(3.3版) [!]IntelliJ ID

  • 问题内容: [!] Android工具链-为Android设备开发(Android SDK 27.0.3) •Android SDK a .. \ Android \ sdk•未配置Android NDK位置(可选;对本机性能分析支持很有用)•平台android-27,构建工具27.0.3•Java二进制文件位于:C:\ Program Files \ Android \ Android Stud

  • 对于应用程序开发,我下载并安装了Flutter sdk及其依赖项Android studio、Java。安装完成后,我在检查< code>flutter doctor时出错。出现以下错误: 然后,在Flutter Android许可状态未知的帮助下进行搜索后,我尝试使用< code > PathToAndroidSDK-update 更新Android SDK,但它再次生成以下错误:

  • 我无法运行flutter应用程序,因为错误不断出现在cmd部分,Android许可未知。我甚至尝试过更新android studio,但毫无帮助。同样一个错误来了,但我交叉检查,它要求删除的文件已经被删除,android sdk管理器已经存在。我正在复制错误: 1)Android许可证未找到错误 X Android许可状态未知。尝试重新安装或更新您的Android SDK管理器。详细说明见http

  • 我想知道为什么这个示例代码: 通常打印: 而不是: