【发布时间】: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