我如何解决这个问题?我已经按照建议在 M1 Mac 上下载了 Android Studio Preview
运行后报错 flutter doctor
The operation couldn’t be completed. Unable to locate a Java Runtime.
Please visit http://www.java.com for information on installing Java.
[✓] Flutter (Channel beta, 2.3.0-24.1.pre, on macOS 11.4 20F71 darwin-arm,
locale fr-FR)
[✗] Android toolchain - develop for Android devices
✗ cmdline-tools component is missing
Run `path/to/sdkmanager --install "cmdline-tools;latest"`
See https://developer.android.com/studio/command-line for more details.
[✓] Xcode - develop for iOS and macOS
[✓] Chrome - develop for the web
[!] Android Studio
✗ Unable to find bundled Java version.
[✓] VS Code (version 1.58.2)
[✓] Connected device (2 available)
为什么它仍然不起作用?
多年来,我一直在使用SDK Man,通过简单的命令来安装、更新和更改 Java 版本。它还将负责安装和环境变量设置。
安装 sdkman 后,您可以从命令行使用它:
sdk ls java
它将返回一个包含所有可用版本的表。最干净的选择是最新的“官方”LTS 版本,供应商所在的版本Java.net
和当前的最新版本是11.0.11-open
Sdkman 还通过表格底部的命令示例为您提供帮助,因此对于当前最新的 LTS openJDK,我会选择:
sdk install java 11.0.11-open
就这样。或者,如果您以前安装过 java 版本(通过其他方式安装),最好将其删除。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句