简体   繁体   English

为什么 Flutter Doctor 不能作为我的电脑工作?

[英]Why Flutter Doctor is not Working as my computer?

I ran the Flutter doctor command but it's showing I didn't Install Android Studio.我运行了 Flutter 医生命令,但它显示我没有安装 Android Studio。 And Also Showing Android licensee not found like that..The Error is -并且还显示 Android 未找到这样的被许可人..错误是 -

    C:\Users\Arpan Dey>flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel stable, 2.0.6, on Microsoft Windows [Version 10.0.19042.631], locale en-US)
[!] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    X Android license status unknown.
      Run `flutter doctor --android-licenses` to accept the SDK licenses.
      See https://flutter.dev/docs/get-started/install/windows#android-setup for more details.
[X] Chrome - develop for the web (Cannot find Chrome executable at .\Google\Chrome\Application\chrome.exe)
    ! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.
[!] Android Studio (not installed)
[√] Connected device (1 available)

! Doctor found issues in 3 categories.

But I have Already Installed Android Studio and Flutter & Dart Plugin...但我已经安装了 Android Studio 和 Flutter & Dart 插件...

Another Problem is When I Run flutter doctor --android-licenses command另一个问题是当我运行 flutter doctor --android-licenses 命令时

Its Showing --它的表现——

C:\Users\Arpan Dey>flutter doctor --android-licenses
Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema
        at com.android.repository.api.SchemaModule$SchemaModuleVersion.<init>(SchemaModule.java:156)
        at com.android.repository.api.SchemaModule.<init>(SchemaModule.java:75)
        at com.android.sdklib.repository.AndroidSdkHandler.<clinit>(AndroidSdkHandler.java:81)
        at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:73)
        at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48)
Caused by: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema
        at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:636)
        at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:182)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:519)
        ... 5 more

Very Sad--很伤心——

Also When I Run the Default Flutter App Using an Android emulator in the android studio...It's not running...此外,当我在 android 工作室中使用 Android 仿真器运行默认 Flutter 应用程序时......它没有运行......

Open Android Studio and go to SDK Manager.打开 Android Studio 和 go 到 SDK 管理器。 After that explore Appearance & Behaviour > go to Android SDK > Click on SDK Tools and install Android Command Line Tools. After that explore Appearance & Behaviour > go to Android SDK > Click on SDK Tools and install Android Command Line Tools.

If emulator is not running then check if you have installed Android Emulator and Intel x86 Emulator Accelerator (HAXM installer) in the same SDK Tools.如果仿真器未运行,请检查您是否在同一个 SDK 工具中安装了 Android 仿真器和 Intel x86 仿真器加速器(HAXM 安装程序)。

After that run flutter doctor --android-licenses .之后运行flutter doctor --android-licenses It will work.它会起作用的。

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

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