无法加载内核二进制文件:内核二进制格式版本无效。没有活动包 webdev

问题描述 投票:0回答:10

运行

webdev serve
后,它给出“无法加载内核二进制文件:无效的内核二进制格式版本。 没有活动的包 webdev。” 这个错误

尝试过这个,它添加了一些依赖项

flutter packages pub global activate webdev
android ios flutter flutter-web
10个回答
50
投票

删除 Flutter 安装目录中的

bin/cache
目录,然后运行
flutter doctor


14
投票

打开Flutter SDK文件夹,进入bin/cache并删除所有文件+文件夹,然后运行flutter doctor,然后进行flutter升级。


8
投票

而不是

webdev serve
尝试使用
flutter packages pub global run webdev serve
,对于 gettingupgrading 软件包,您可以分别使用
flutter packages get
flutter packages upgrade


2
投票

我想补充一点,当您的

bin/caches
构建在启动屏幕上冻结时,删除
xcode
文件夹似乎是解决方案。这似乎与升级 Flutter 和/或之后回滚有关(我的情况)。


1
投票

我在 Xcode 中也遇到了同样的错误。

pod update
解决了问题。


1
投票

我在我的 flutter 项目的同一个终端中运行

flutter clean
,这似乎很有效


1
投票

对我来说, 从

3.0.0
降级到
2.10.5
几乎需要此线程中的所有解决方案,并且它有效。

我遵循的步骤,

  1. rm -rf <path to flutter repo>/bin/cache
  2. flutter doctor -v
  3. flutter clean
  4. flutter pub get
  5. flutter pub cache repair
  6. 项目中ios目录下的
  7. cd
    pod install

第 5 步和第 6 步可能没有必要,但我还是做了。无论如何,步骤 6 都会在

flutter run
执行。


1
投票

在项目目录下的终端中运行以下命令

  1. flutter clean 
  2. flutter pub get 

0
投票

对我来说,有必要删除“flutter/bin/cache/flutter_tools.stamp”。 https://github.com/flutter/flutter/issues/67222


0
投票

对我有用的是:

使用命令

flutter channel master
切换到主通道。然后使用命令
flutter upgrade
升级到最新的 flutter 版本。

© www.soinside.com 2019 - 2024. All rights reserved.