我一直在围绕这个问题转来转go ,有那么多人有similar个问题要问我,但没有一个是相同的.我正试图让弗利特完全准备好,但无法解决其中一个问题.

当我运行Ffltter Doctor-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.

如果我try 运行Ffltter Doctor--Android-License命令,我会得到:

未找到Android sdkmanager工具

没错,我的SDK文件夹中没有"工具"文件夹.我到底该怎么解决这个问题!我已经安装了所有的SDK工具,甚至NDK(不是Flitter收集的)我也try 过创建工具文件夹并复制sdkManager.来自build tools的bat(包括bin文件夹),但这只是告诉我更新我的SDK管理器,当try 时就会失败.

看起来一切都正常,只是让我有点不舒服.

如有任何帮助,我们将不胜感激.

推荐答案

我刚刚遇到了同样的问题-我的解决方案稍微简单了一点:

和你一样,我安装了Android Studio,关键是安装Android SDK Command-line Tools个,步骤如下:

  1. 开放Android Studio
  2. 工具菜单,SDK管理器
  3. 在弹出的窗口中有内部面板, Select SDK Tools面板
  4. 勾选Android SDK Command-line Tools
  5. Select 窗口底部附近的Apply按钮

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

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

Flutter相关问答推荐

在Flutter中创建具有固定行的压缩水平列表

获取屏幕大小的滚动视图与动态大小?

我如何才能收到每天重复的预定通知?

Android Emulator冻结,但在调整窗口大小时解冻

有没有方法可以从当前时间轻松计算TimeStamp?

如何使 dart 函数变得通用?

如何在 Flutter 中设计像 zomato 应用程序一样的搜索字段?

带按钮的 Riverpod future Provider

在 Dart 中按土耳其语字母顺序对字符串进行排序

如何从flutter连接PostgreSQL数据库?

Flutter firebase_auth 和 firebase_core 依赖错误

升级到 Flutter 3.10 后,Flutter 键盘填充不起作用. Flutter 3.10 如何防止 BottomSheet 被键盘覆盖?

如何将此文本按钮剪辑在堆栈中的圆形头像上方?

Flutter 应用程序在启动画面冻结(java.lang.RuntimeException:无法启动活动 ComponentInfo)

当项目较少时收缩列表视图

如何在 flutter 中制作这种类型的扩展瓦片

使用 onPressed 切换到另一个屏幕无法正常工作

我已经删除了我的 .android 密钥库,但我没有使用它,如何生成一个新的?

在 Flutter 中更新对象实例属性的最佳实践是什么?该实例嵌套在提供程序类的映射中,如下所示

如何使用我拥有的 .jks 文件签署我的应用程序