【发布时间】:2021-11-05 16:08:29
【问题描述】:
在 Windows 10 上安装 Android Studio 和 Flutter 后,当我运行 flutter doctor 时,我得到以下信息:
[√] Flutter (Channel stable, 2.5.0, on Microsoft Windows [Version 10.0.19043.1202], locale en-US)
[X] Android toolchain - develop for Android devices
X cmdline-tools component is missing
Run `path/to/sdkmanager --install "cmdline-tools;latest"`
See https://developer.android.com/studio/command-line for more details.
[√] Chrome - develop for the web
[√] Android Studio (version 2020.3)
[√] VS Code (version 1.60.0)
[√] Connected device (2 available)
打开Android Studio > SDK Manager > Android SDK > SDK Tools卸载重新安装Android SDK Command-line Tools (latest)没有效果。
我还在用户 PATH 环境变量中添加了<pathToSDK>\tools\bin、<pathToSDK>\platform-tools\ 和<pathToSDK>\cmdline-tools\latest\bin。
按照颤振指令并运行<pathToSDKManager> --install "cmdline-tools;latest"(对我来说位于<pathToSDK>\cmdline-tools\latest\bin)结果:
ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.
除了我需要在 Java 上安装一些版本并将其添加到我的路径之外,我无法找到任何关于此的文档。 https://flutter.dev/docs/get-started/install/windows 页面提到“确保您安装了 Java 8 版本并且您的 JAVA_HOME 环境变量设置为 JDK 的文件夹。”然后声明“Android Studio 2.2 及更高版本带有 JDK,所以这应该已经完成了。”但不再详述。
打开 Android Studio 并转到File > Project Structure > Project > Project SDK 可以看到 Android Studio 已经识别了几个安装的 Java 版本:
【问题讨论】:
标签: java android flutter android-studio