颤振医生结果与“cmdline工具组件丢失”

2022-09-02 19:13:47

我在这里和这里尝试了答案,但无济于事。

在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 ToolsAndroid 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并转到我可以看到Android Studio已经识别出已安装的Java的几个版本:File > Project Structure > Project > Project SDK

enter image description here


答案 1

您可以按照以下步骤操作,以确保您的flutter项目正常工作:您的sdk管理器应如下所示:

enter image description here

1. 在 Android Studio 中安装 Android SDK 命令行工具:

Preferences > Appearance & Behavior > System Settings > Android SDK > SDK Tools >

安装以下 3 个工具:

Android SDK Command-line Tools (latest)

Android SDK Build Tools 31

Android SDK Platform tools (latest version 31)

并确保每个工具必须具有相同的最新版本,以避免任何错误,因为以后可能会有新的更新。

2.还要确保通过在cmd中运行以下命令来接受Android许可证

flutter doctor --android-licenses

如果上述任何方法都没有解决,请确保您在Windows的系统设置中的环境变量中设置了正确的JDK / JRE位置:

在系统环境路径变量中为用户变量以及系统变量添加以下路径:

 C:\Program Files\Java\jdkXXXXX\bin 

这里XXX是你的版本,这应该添加到你的系统var和用户中

C:\Users\Neha\AppData\Local\Android\Sdk\tools
C:\Users\Neha\AppData\Local\Android\Sdk\build-tools
C:\Users\Neha\AppData\Local\Android\Sdk\platform-tools

上述三个路径应添加到您的用户变量路径中,检查下面附加的两个屏幕截图,以获取正确的路径设置。我已经添加了Android Studio的工具路径,因此就像我在屏幕截图中所做的那样。

这个是针对用户变量路径的:

enter image description here

这个是系统变量路径:

enter image description here

按照源代码了解有关设置java路径的更多信息:


答案 2

enter image description here

只需安装它们:Android SDK 命令行工具 (最新) Android SDK Build Tools 31 Android SDK Platform Tools (最新版本 31)

跑:“飘飘的医生--机器人许可证”

运行后“颤动医生”再次。

还有轰隆。它会工作。


推荐