标签: flutter-doctor

安装 Flutter 和 Android Studio 后出现错误“cmdline-tools 组件丢失”...我添加了 Android SDK。我该如何解决它们?

Android 工具链 - 我为 Android 设备开发(Android SDK 版本 30.0.3):

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.
Run Code Online (Sandbox Code Playgroud)

android android-studio flutter flutter-doctor

571
推荐指数
16
解决办法
56万
查看次数

flutter doctor --android-licenses 的“Android sdkmanager 工具已找到,但无法运行”

我一直在尝试在我的笔记本电脑(Windows 11)上使用 android studio 设置 flutter,当我尝试同意 android 许可证时,发生了以下错误: 在此输入图像描述

第一个红色错误表示

'(C:\Users\jerry\AppData\Local\Android\Sdk\cmdline-tools\latest\bin\sdkmanager.bat):“ProcessException:找不到指定的文件”

向日本人道歉。

以下是已安装的 SDK 平台: 在此输入图像描述

尝试的解决方案:

在此输入图像描述

  • 重新安装Android Studio
  • 更新sdkmanager 在此输入图像描述
  • 检查 PATH 变量(系统变量中的 JAVA_HOME 设置为 C:\Program Files\Java\jdk1.8.0_351)
  • 自己运行命令,这使我同意许可证,但是当运行 flutter doctor 时,android 许可证问题仍然存在。 运行确切的命令

我已尽力在互联网上寻找解决方案,但任何帮助将不胜感激。我又提出了一个问题

“‘git rev-parse HEAD’未被识别为内部或外部命令”

这里的错误:“‘git rev-parse HEAD’未被识别”当 flutter doctor 时出现错误,但仍然正常工作? 我不确定这两个问题是否有关联,但如果有人也可以在这个问题上帮助我,我将非常感激。

android android-sdk-manager flutter-doctor

16
推荐指数
3
解决办法
3万
查看次数

Flutter doctor - Windows 版本(无法确认安装的 Windows 版本是否为 10 或更高版本)

我刚刚在主通道上将 Flutter 表单 3.5.0-12.0.pre.168 更新为 3.6.0-1.0.pre.35。\n我在主通道上,因为在稳定通道上我遇到键盘输入问题。但这不应该与这个“问题”有任何关系。其实这不是一个真正的问题,因为一切都还在工作。\n只有 Flutter doctor 有一个我以前没有或没有注意到的新检查。\n它现在正在检查 Windows 版本。但在我的计算机上无法检查它。\n我不明白为什么。有什么建议么?

\n
Doctor summary (to see all details, run flutter doctor -v):\n[\xe2\x88\x9a] Flutter (Channel master, 3.6.0-1.0.pre.35, on Microsoft Windows [Version 10.0.19044.2251], locale de-DE)\n[X] Windows Version (Unable to confirm if installed Windows version is 10 or greater)\n[\xe2\x88\x9a] Android toolchain - develop for Android devices (Android SDK version 32.1.0-rc1)\n[\xe2\x88\x9a] Chrome - develop for the web\n[\xe2\x88\x9a] Visual Studio - develop for Windows (Visual Studio Community 2022 17.3.6)\n[\xe2\x88\x9a] Android Studio (version 2021.2)\n[\xe2\x88\x9a] VS Code …
Run Code Online (Sandbox Code Playgroud)

flutter flutter-windows flutter-doctor

10
推荐指数
2
解决办法
5万
查看次数

Flutter Doctor 在可执行文件中给出错误的 Cpu 类型

我正在使用 Mac mini、MacOs monterey 和 m1 芯片。当尝试设置颤振时,出现错误。命令:flutter doctor o/p:/Users/admin/Desktop/flutter/bin/internal/shared.sh:第229行:/Users/admin/Desktop/flutter/bin/cache/dart-sdk/bin/dart:坏可执行文件中的CPU类型

我已尝试以下命令,但它也不起作用,终端命令: sudo softwareupdate --install-rosetta --agree-to-license 终端输出: 通过使用greetolicense选项,您同意您已使用许可证运行此工具唯一的选择,并且已阅读并同意条款。如果您不同意,请按 CTRL-C 并立即取消此过程。 Rosetta 2 更新不可用

flutter flutter-doctor rosetta-2 xcode13 macos-monterey

7
推荐指数
3
解决办法
1万
查看次数

Android 电鳗 Mac M1:运行 flutter doctor -v 时无法找到捆绑的 java 版本

我在更新到电鳗后遇到了 android studio 的问题。更新之前这不是问题。我有 Mac M1,flutter 版本是Flutter 3.3.10 \xe2\x80\xa2 channel stable

\n

运行时,flutter doctor -v我在 android studio 部分得到了这个:

\n
Android Studio (version 2022.1)\n    \xe2\x80\xa2 Android Studio at /Applications/Android Studio.app/Contents\n    \xe2\x80\xa2 Flutter plugin can be installed from:\n       https://plugins.jetbrains.com/plugin/9212-flutter\n    \xe2\x80\xa2 Dart plugin can be installed from:\n       https://plugins.jetbrains.com/plugin/6351-dart\n    \xe2\x9c\x97 Unable to find bundled Java version.\n    \xe2\x80\xa2 Try updating or re-installing Android Studio.\n
Run Code Online (Sandbox Code Playgroud)\n

我该如何解决这个问题?

\n

android-studio flutter flutter-doctor

7
推荐指数
3
解决办法
1247
查看次数

Flutter Doctor:运行“flutter doctor --android-licenses”时出错

当我尝试运行“flutter doctor --android-licenses”时出现此错误,但我不明白为什么。

\n
Error: A JNI error has occurred, please check your installation and try again\nException in thread "main" java.lang.UnsupportedClassVersionError: com/android/prefs/AndroidLocationsProvider has been compiled by a more recent version of the Java R\nuntime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0\nat java.lang.ClassLoader.defineClass1(Native Method)\nat java.lang.ClassLoader.defineClass(ClassLoader.java:756)\nat java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)\nat java.net.URLClassLoader.defineClass(URLClassLoader.java:468)\nat java.net.URLClassLoader.access$100(URLClassLoader.java:74)\nat java.net.URLClassLoader$1.run(URLClassLoader.java:369)\nat java.net.URLClassLoader$1.run(URLClassLoader.java:363)\nat java.security.AccessController.doPrivileged(Native Method)\nat java.net.URLClassLoader.findClass(URLClassLoader.java:362)\nat java.lang.ClassLoader.loadClass(ClassLoader.java:418)\nat sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:355)\nat java.lang.ClassLoader.loadClass(ClassLoader.java:351)\nat java.lang.Class.getDeclaredMethods0(Native Method)\nat java.lang.Class.privateGetDeclaredMethods(Class.java:2701)\nat java.lang.Class.privateGetMethodRecursive(Class.java:3048)\nat java.lang.Class.getMethod0(Class.java:3018)\nat java.lang.Class.getMethod(Class.java:1784)\nat sun.launcher.LauncherHelper.validateMainClass(LauncherHelper.java:650)\nat sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:632)\nAndroid sdkmanager tool was found, but failed …
Run Code Online (Sandbox Code Playgroud)

flutter flutter-doctor android-licenses

2
推荐指数
1
解决办法
5809
查看次数