当前位置: 首页 > 面试题库 >

Flutter.io Android许可证状态未知

袁运锋
2023-03-14
问题内容

[!] 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 Studio \ jre \ bin \
java•Java版本OpenJDK运行时环境(内部版本1.8.0_152-release-1024-b02)X And​​roid许可证状态未知。

运行Flutter doctor时,Android
Sdk出现错误,尽管我仍然可以在设备上构建/运行。我只是对如何解决此问题感到好奇。我相信我已下载了android
sdk的最新版本,不确定发生了什么,因为上周我没有这个问题。

新刊

遵循注释中的几个可能的修复程序之后,它导致了一个新问题。我安装了较新版本的android sdk P,8和7,以及新的jdk10。显然还没有足够的更新。

C:\Flutter\flutter>flutter doctor --android-licenses
A newer version of the Android SDK is required. To update, run:
C:\Users\tdmil\AppData\Local\Android\sdk\tools\bin\sdkmanager --update

C:\ Flutter \ flutter> C:\ users \ username \ appdata \ local \ android \ sdk
\ tools \ bin \ sdkmanager.bat –update

Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema
        at com.android.repository.api.SchemaModule$SchemaModuleVersion.<init>(SchemaModule.java:156)
        at com.android.repository.api.SchemaModule.<init>(SchemaModule.java:75)
        at com.android.sdklib.repository.AndroidSdkHandler.<clinit>(AndroidSdkHandler.java:81)
        at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:73)
        at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48)
Caused by: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema
        at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582)
        at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:190)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:499)
        ... 5 more

问题答案:

如果您更新了android
SDK,则许可证可能已更改。根据您执行更新的方式,您可能会提示是否接受更改,或者可能只是没有保存您确实以一种颤动能理解的方式接受更改的事实。

要解决,请尝试运行

flutter doctor --android-licenses

这应该提示您接受许可证(如果首先键入y并按Enter键,它可能会先询问您-尽管它应该告诉您)。

如果这样做之后仍然遇到问题,则可能值得在Flutter
Github存储库中打开一个新的错误,或者对像这样的现有问题添加评论,因为这可能是您所看到的。



 类似资料:
  • 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

  • 对于应用程序开发,我下载并安装了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

  • 我正在Windows 10中运行flutter。我以前有一个运行的Android设置。克隆flutter repo和更新路径后,我运行flutter医生-v。日志如下。现在,在搜索了一些解决问题的方法后,我从各种stackoverflow答案中找到了这个解决方案: Flutter.ioAndroid许可证状态未知我首先执行了这个:虽然我不知道如何让它永久。然后在再次运行flutter医生之后,我带

  • Flask 由一个三条款的 BSD 许可证许可。基本上可以认为:你可以用它做任何事情, 只要版权在 Flask 的支持范围内,条款不能被修改,并且提供免责声明。 此外,你不可以在没有书面同意的情况下使用作者的名字来推广衍生作品。 完整的许可证可以在下面找到( Flask License )。对于文档和艺术作品, 使用不同的许可证。 作者 Flask is written and maintaine

  • Akka License This software is licensed under the Apache 2 license, quoted below. Copyright 2009-2014 Typesafe Inc. <http://www.typesafe.com> Licensed under the Apache License, Version 2.0 (the "Lice