【问题标题】:flutter doctor producing Android License Status Unknown error on Mojave MACOS颤振医生在 Mojave MACOS 上产生 Android 许可证状态未知错误
【发布时间】:2019-02-10 19:19:40
【问题描述】:

我正在尝试在 MAC OS“Mojave”上设置颤振开发环境。下载颤振 SDK、XCODE、Android 工作室等。每当我尝试运行 flutter doctor 时,它都会说:

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel beta, v1.1.8, on Mac OS X 10.14.3 18D109, locale en-GB)
[!] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
    **✗ Android license status unknown.**

! Doctor found issues in 4 categories.
MojaveRoots-Mac:bin mojaveroot$ 

【问题讨论】:

  • 它还应该打印出flutter doctor --android-licenses 应该解决这个问题。你试过了吗?
  • 是的,它说“需要新版本的 Android SDK 来更新运行:sdkmanager --update ...好吧,当我尝试运行它时,它说 .bash: sdkmanager : command not found 虽然我在正确的路径 /Users/mojaveroot/Library/Android/sdk/tools/bin
  • 很难说,但这听起来像是一个与 Flutter 无关的 Android SDK 安装/设置问题。

标签: flutter macos-mojave flutter-dependencies


【解决方案1】:

假设您正确安装了 Java JDK 1.8,我已经设法获得 ✗ Android 许可证状态未知。 在设置 JAVA_HOME 环境变量以指向 Java JDK 1.8 时错误消失了家。

在终端中:

export JAVA_HOME=/path/to/java/jdk/1.8

【讨论】:

    猜你喜欢
    • 2020-11-27
    • 2019-12-27
    • 2021-01-26
    • 2020-07-03
    • 2021-08-28
    • 1970-01-01
    • 2019-01-18
    • 2019-06-03
    • 2020-03-25
    相关资源
    最近更新 更多