繁体   English   中英

如果flutter doctor 告诉您:JAVA_HOME 设置为无效目录,那有什么问题?

[英]What's wrong if flutter doctor tells you: JAVA_HOME is set to an invalid directory?

在 Android Studio 的终端上运行flutter doctor打印:

[!] 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的路径不满意? 以及如何修复?

首先从配置 > SDK 管理器 > SDK 工具下载最新可用的 Android 工具,并确保您已正确安装 JDK,然后运行 ​​flutter doctor --android-license。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM