gpt4 book ai didi

flutter - 即使在更新 Flutter 医生后说尝试重新安装或更新您的 Android SDK 管理器

转载 作者:行者123 更新时间:2023-12-03 02:49:29 25 4
gpt4 key购买 nike

这是我的 Flutter 医生总结:


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. 我已经将我的 SDK 管理器更新到最新版本
  2. 我的SDK版本是29.0.2
  3. 如何解决此错误...即使在更新 SDK 管理器后也会出现此错误

SDK位置截图:

Screenshot of SDK Location

最佳答案

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

第 1 步:Android 许可证 --android-licenses,将解决大多数情况

既然你在这里,你已经遇到了 Android 工具链的“Android 许可状态未知”问题,正如许多人建议的那样尝试 flutter doctor --android-licenses。如果你对所有配置都很好。它应该要求是,然后按 y 和 Voila。但如果它显示:

Click image 1 here

未找到 Android sdkmanager 工具 (C\Users\__\local\Android\sdk\tools\bin\sdkmanager)。进入第二步

第 2 步:从 Android Studio 安装 SDK Manager

打开你的 Android Studio,File->settings->System settings(left tab) ->Android SDK,进入该页面的 SDK Tool 部分,取消隐藏过时的包,选择 Android SDL 工具(已过时)并按应用。

Click image 2 here

它将安装 SDK,您通过检查此路径是否存在来确认它(C\Users\__\local\Android\sdk\tools\bin\sdkmanager)

第 3 步:重复 1

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

第 4 步:sdkmanager --update

它会要求你更新 sdk,只需运行终端中给出的命令C\Users\__\local\Android\sdk\tools\bin\sdkmanager --update。如果它正在运行,那么它很酷。让它完成并重复步骤 1,否则如果它抛出一些异常,如 java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema etc,

Click image 3 here

说明你的java没有安装或者版本不对。进入下一步

第 5 步:JAVA 8.1 和 JAVA_HOME 路径。

安装 JAVA 8.1 并设置 JAVA_HOME 路径。确保它是 8.1 版本(注册免费帐户并从 oracle 下载 8.1 版本,记住 11+ 以上不适用于 Flutter

Click image 4 here

注意:by yaniv maymon:如果您的计算机上已经安装了 Java,但 sdkmanager --update 仍然无法运行。转到环境变量并将“JAVA_HOME”路径更新为 jdk 文件夹。然后退出命令提示符,再次打开并运行更新命令——

第 6 步:最后一步

正确安装和设置路径后,在新终端中运行C\Users\__\local\Android\sdk\tools\bin\sdkmanager --update 命令,它会工作

第 7 步:重新运行 flutter doctor,你可以看到它说要运行命令 flutter doctor --android-licenses 。所以在终端中运行 flutter doctor --android-licenses 并在询问时按 y

Resources

关于flutter - 即使在更新 Flutter 医生后说尝试重新安装或更新您的 Android SDK 管理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58272322/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com