【问题标题】:how to repair flutter after interrupted upgrade?升级中断后如何修复颤振?
【发布时间】:2021-01-29 02:42:17
【问题描述】:

我执行了flutter update,但在操作过程中不小心执行了ctrl-C,导致更新中断。因为我收到一条关于 java 问题的消息,所以我运行了 flutter -doctor 告诉我缺少 JDK。我下载了 jdk 14.0.2 安装,并在 .profile 中声明了路径。

现在,flutter -doctor 要求我运行“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:602)
    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
    ... 5 more

【问题讨论】:

    标签: flutter-upgrade


    【解决方案1】:

    我遇到了同样的问题。我不得不杀死终端应用程序,因为它很长时间没有显示任何进展。

    之后,当我再次启动终端时,我尝试运行命令flutter doctor 并恢复完成升级(如下载/安装文件),然后显示安装版本、XCode 状态、Android Studio、模拟器/模拟器等状态等等

    所以,运行 flutter doctor 对我有用。

    【讨论】:

      猜你喜欢
      • 2021-09-02
      • 2023-02-02
      • 2021-03-30
      • 2021-06-17
      • 2019-12-02
      • 2021-11-01
      • 2021-06-06
      • 2018-12-24
      • 2021-03-05
      相关资源
      最近更新 更多