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

Flutter医生错误-找不到Android sdkManager工具。Windows

左丘昕
2023-03-14

我一直在围绕这个问题兜圈子,有很多人都有类似的问题,但没有一个是相同的。我正在尝试完全设置flutter,但无法解决其中一个问题。

当我运行颤振医生-v时,我得到以下输出:

[√] Flutter (Channel stable, v1.12.13+hotfix.8, on Microsoft Windows [Version 10.0.18362.657], locale en-GB)
    • Flutter version 1.12.13+hotfix.8 at C:\flutter
    • Framework revision 0b8abb4724 (3 weeks ago), 2020-02-11 11:44:36 -0800
    • Engine revision e1e6ced81d
    • Dart version 2.7.0

[!] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
    • Android SDK at C:\Users\%username%\AppData\Local\Android\Sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-29, build-tools 29.0.3
    • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b04)
    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.6)
    • Android Studio at C:\Program Files\Android\Android Studio
    • Flutter plugin version 43.0.2
    • Dart plugin version 192.7761
    • Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b04)

[√] VS Code (version 1.42.1)
    • VS Code at C:\Users\%username%\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 3.8.1

[√] Connected device (1 available)
    • AOSP on IA Emulator • emulator-5554 • android-x86 • Android 9 (API 28) (emulator)

! Doctor found issues in 1 category.

如果我尝试运行命令flutter医生--android-许可证,我会得到:

Android sdkmanager 工具未找到 (C:\Users%username%\AppData\Local\Android\Sdk\tools\bin\sdkmanager).请尝试重新安装或更新您的 Android SDK,请访问 https://flutter.dev/setup/#android-setup 以获取详细说明。

而且没错,我的SDK文件夹里没有“工具”文件夹。我到底该怎么解决这个问题!我已经安装了所有的SDK工具,甚至NDK(不是flutter选择的)我已经尝试创建一个tools文件夹并从build-tools复制sdkManager.bat(包括bin文件夹),但这只是告诉我更新我的SDK管理器,当尝试时只是失败。

看起来一切仍然有效,只是让我有点不舒服, 有这个问题。

任何帮助都是非常感激的。

共有3个答案

郎建章
2023-03-14

转到设置:

转到Android SDK:

取消选中命令行工具:

选中显示详细信息并取消选中Android命令行工具,然后单击应用,然后单击确定。

从 https://developer.android.com/studio 下载此包并将其解压缩。然后转到您的 Android sdk 位置(C:\Users\Pooja\AppData\Local\Android\Sdk)并使用名称工具粘贴它。

然后关闭并重启Android Studio,检查更新。安装更新后,关闭Android Studio。

打开命令行并输入:

flutter doctor --android-licenses

最后,按y接受。

我们所有的问题都解决了。

柴凌
2023-03-14

Android工具链-为Android设备开发X cmdline工具组件丢失运行路径/to/sdkmanager--安装“cmdline工具;最新版本”

此错误表示您的“Android SDK命令行工具丢失”

  1. 打开Android Studio
  2. 在菜单栏中,单击工具(倒数第四个)
  3. 选择SDK工具面板
  4. 勾选Android SDK命令行工具
  5. 单击窗口底部的应用

它将开始下载丢失的组件

如果对你有帮助,请投我一票

谷梁卓
2023-03-14

我刚刚遇到了同样的问题-我的解决方案更简单:

就像你一样,我已经安装了Android Studio,关键是安装Android SDK命令行工具,步骤如下:

  1. 打开Android Studio
  2. 工具菜单,SDK管理器
  3. 在出现的窗口中有内部面板,选择SDK工具面板
  4. 勾选Android SDK命令行工具
  5. 选择窗口底部附近的应用按钮

此时,系统会提示您接受SDK许可,并且会安装命令行工具。您的许可证问题现在应该得到解决。

仅供参考,命令行工具将在您的SDK文件夹中添加一个新文件夹cmdline-tools。如果您在那里查看cmdline-tools/最新/bin,您将看到sdkManager-但您的许可证问题应该已经解决了。

 类似资料:
  • 我安装了flutter,它运行良好,但更新到最新版本后,flutter找不到android sdk管理器。我尝试运行flutter医生并尝试安装android许可证,但错误“未找到Android SdkManager”。我在此处附加了命令提示符的图像。 这是我已经尝试过但不起作用的方法… 我的android工作室安装了cmd工具,所以我卸载并重新安装了它。 更改了路径设置,将sdk路径添加到环境变

  • 我有一个由大量项目(C和C#)组成的解决方案。我将解决方案升级到VS2015,因此大多数解决方案的工具集版本现在设置为V140,但少数项目需要保留在V110(第三方库等)中。当我在Visual Studio 2015中构建解决方案时,它构建得很好,但当TeamFoundationServer尝试构建它时,它失败,出现以下错误: C:\ProgramFiles(x86)\MSBuild\Micros

  • 问题内容: 我尝试从Java bin目录执行keytool,但收到警告bash提示错误:keytool:命令未找到。 问题答案: 这些是解决我的问题的步骤: 搜索我的Java的安装路径 移至Java目录(我的服务器上安装了jre的目录) 使用keytool命令创建SSL证书

  • 我从颤振开始。在android studio中安装flutter和dart插件并下载flutter SDK后,flutter doctor无法识别android studio。我在CMD中使用了。现在颤医生认出了Android,但错误是这样的

  • 我在iOS中运行flutter应用程序时出错。 Xcode版本:13 模拟器 : iPhone 13 (版本 15.0) 错误: 我试过了: 删除 Podfile.lock 什么都没用

  • 这就是错误- 在/users/chetan/.pub-cache/hosted/pub.dartlang.org/webview_flutter-1.0.7/iOS/classes/javascriptchannelhandler.m:5://users/chetan/.pub-cache/hosted/pub.dartlang.org/webview_flutter-1.0.7/iOS/clas