【问题标题】:Flutter 2.5 cannot recognise sdkmmnager, although everything was fine before upgradingFlutter 2.5 无法识别 sdkmmnager,虽然升级前一切正常
【发布时间】:2021-11-08 09:07:21
【问题描述】:

所以昨天我将颤振升级到 2.5,颤振医生说 android-licenses 状态未知。所以,我跑了flutter doctor --android-licenses,它说没有找到 sdkmanager,尽管之前的版本可能是 2.2.3 并没有这样说。我没有以“android studio”的方式安装 cmdline-tools。我按照指南下载了 android cmdline-tools.zip 文件,将其解压缩到“android”文件夹中,创建了一个新的工具文件夹(在 android 文件夹内)并将所有内容从 android 文件夹复制到 tools 文件夹。然后我设置了 sdkmanager、平台工具和模拟器的路径。 之后我安装了 platform-tools 31.0.0、android-sdk 31.0.0 和一个模拟器。当时flutter能够识别sdkmanager并且没有错误。我该如何解决这个问题?与 sdkmanager 的位置相关的内容是否发生了变化?

flutter doctor 的输出:

[✓] Flutter (Channel stable, 2.5.0, on Arch Linux 5.13.13-zen1-1-zen, locale
    en_IN.UTF-8)
[!] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    ✗ Android license status unknown.
      Run `flutter doctor --android-licenses` to accept the SDK licenses.
      See https://flutter.dev/docs/get-started/install/linux#android-setup for more
      details.
[✗] Chrome - develop for the web (Cannot find Chrome executable at google-chrome)
    ! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.
[!] Android Studio (not installed)
[✓] Connected device (1 available)

以及flutter doctor --android-licenses的输出:

cmdline-tools are installed to resolve this.

我也可以很好地运行默认应用程序。 我正在运行 linux。

【问题讨论】:

    标签: flutter


    【解决方案1】:

    对于 Windows,您可以使用以下命令:

    flutter config --android-studio-dir="Path to your Android Studio"
    

    仔细检查 Android Studio > SDK Manager > SDK Tools,Android SDK Command-line Tools 是否已安装。

    【讨论】:

    • 我没有安装 android-studio,我按照以下步骤手动安装了命令行工具:-proandroiddev.com/…。另外,我正在运行 linux(对不起,没有提到:P)
    猜你喜欢
    • 2020-10-07
    • 2022-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多