0

在Android flutter doctorStudio 的终端打印:

[!] Android toolchain - develop for Android devices (Android SDK version 31.0.0-rc2)
    ✗ 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.

运行建议的flutter doctor --android-licenses命令失败:

ERROR: JAVA_HOME is set to an invalid directory: /usr/bin/java

Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.

奇怪的是,which java打印/usr/bin/java(匹配JAVA_HOME

所以看起来一切都应该井井有条......但是为什么 Flutter 对路径不满意JAVA_HOME呢?以及如何解决?

4

1 回答 1

-1

首先从 configure > SDK Manager > SDK Tools 下载最新可用的 Android 工具,并确保您已正确安装 JDK,然后运行 ​​Flutter Doctor --android-license。

于 2021-11-13T13:22:09.397 回答