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

Flutter doctor说,即使在更新之后,也要尝试重新安装或更新您的Android SDK管理器

白灿
2023-03-14

Running flutter doctor...
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel master, v1.10.13-pre.12, on Microsoft Windows [Version 10.0.17134.1006], locale en-IN)
[!] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
    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 (version 3.5)
[√] Connected device (1 available)

! Doctor found issues in 1 category.

C:\Users\user>


共有1个答案

陶修洁
2023-03-14

它对我很有效,以下是解决我问题的步骤:

第一步:Android LICENSES--Android-Licenses将解决大多数情况

既然您在这里,您已经到达了Android工具链的“Android许可状态未知”问题,正如许多人建议的那样,尝试Flutter Doctor--Android-Licenses。如果你对所有的配置都很好。它应该要求一个是,并按y和瞧。但如果它显示:

安装后在新的命令行中重复步骤1,检查是否工作,否则转到步骤4

步骤4:SDKManager--更新

它将要求您更新sdk,只需运行terminalC\user\__\local\android\sdk\tools\bin\sdkmanager--update中给出的命令即可。如果它在运行,那么它很酷。让它完成并重复步骤1,否则,如果它抛出一些异常,如java.lang.noClassDefFounderRor:javax/xml/bind/annotation/xmlschema等,

6.最后一步

正确安装和设置path后,在new terminal中运行c\users\__\local\android\sdk\tools\bin\sdkmanager--update命令,它就可以工作了

步骤7:重新运行flutter doctor,您可以看到它说运行命令flutter Doctor--Android-licenses。因此,在终端中运行Flutter Doctor--Android-Licenses,并在询问时按y键

 类似资料:
  • 医生总结(查看所有细节,运行): 颤动(频道稳定,v1.12.13 修补程序.8,在微软视窗(版本 10.0.18363.720)和区域设置 en-US) Android工具链 - 针对Android设备开发(Android SDK 版本 29.0.3)。 Android X 许可证状态未知。 请尝试重新安装或更新您的Android SDK 管理器。 请参阅Android Studio下载内容或访

  • 问题内容: 我有一个包含10个元素的div,这些元素将被逐个更新,延迟时间为2秒。下面是相同的代码 但是,当我运行它时,所有元素都会一起更新。该程序只是添加一个延迟添加一个开始,并且所有元素都一起更新(被标记)。如何制作代码来逐一标记元素? 问题答案: 您正在打破React的两个基本规则: 不要直接改变状态 如果根据现有状态更新状态,请使用回调形式,因为状态更新可能是异步的(无论如何,在您的示例中

  • 在下面的代码中,我单击Submit按钮。在backing\u home中,通过ajax调用将布尔值更改为true。 如果我删除渲染的,我会正确地看到更新的输出。但是对于下面的代码,它是。我认为它没有呈现新值 可能是什么原因?

  • 当我试图更新单个软件包时,作曲家的行为让我感到困惑。 根据docs和Stack Overflow的回答,我应该能够使用如下命令更新单个包 当我这样做时,我的期望是我的文件夹和应该保持不变,除了及其依赖项。然而,情况并非如此。相反,我在中看到一些与我正在更新的包无关的包的散列。事实上,即使我试图通过捣碎键盘来更新一个不存在的包: ...即使作曲家告诉我没有什么可更新的: ...我还是看到变了!更奇怪

  • 编辑:我已经用一个带有PropertyValueFactory的cellValueFactory创建了和TableView,但是当我更新表示TableView数据的ObservableList时,我的TableView将不会更新。我确信readNctsvorgaenge()创建的新列表已经更新,并且包含了附加项。这是用mvvmfx->moodel view viewmodel实现的 这是FXML文

  • 我使用这个众所周知的模式来显示服务工作者更新准备好安装时的通知(此代码进入网页,当然不是服务工作者代码): 当然,该代码是有效的,因为如果准备好安装新版本的服务辅助角色,它会在网页上显示通知。 问题是,如果在该点重新加载页面,则不再显示通知,因为如果安装了新的服务工作人员并等待激活,则不再触发事件。 因此,通知只出现一次,当安装了新的服务工作人员并等待激活并开始控制页面时,但是一旦页面重新加载,通