运行
webdev serve
后,它给出“无法加载内核二进制文件:无效的内核二进制格式版本。
没有活动的包 webdev。”
这个错误
尝试过这个,它添加了一些依赖项
flutter packages pub global activate webdev
删除 Flutter 安装目录中的
bin/cache
目录,然后运行 flutter doctor
。
打开Flutter SDK文件夹,进入bin/cache并删除所有文件+文件夹,然后运行flutter doctor,然后进行flutter升级。
而不是
webdev serve
尝试使用 flutter packages pub global run webdev serve
,对于 getting 和 upgrading 软件包,您可以分别使用 flutter packages get
和 flutter packages upgrade
。
我想补充一点,当您的
bin/caches
构建在启动屏幕上冻结时,删除 xcode
文件夹似乎是解决方案。这似乎与升级 Flutter 和/或之后回滚有关(我的情况)。
我在 Xcode 中也遇到了同样的错误。
pod update
解决了问题。
我在我的 flutter 项目的同一个终端中运行
flutter clean
,这似乎很有效
对我来说, 从
3.0.0
降级到 2.10.5
几乎需要此线程中的所有解决方案,并且它有效。
我遵循的步骤,
rm -rf <path to flutter repo>/bin/cache
flutter doctor -v
flutter clean
flutter pub get
flutter pub cache repair
cd
和pod install
第 5 步和第 6 步可能没有必要,但我还是做了。无论如何,步骤 6 都会在
flutter run
执行。
在项目目录下的终端中运行以下命令
flutter clean
flutter pub get
对我来说,有必要删除“flutter/bin/cache/flutter_tools.stamp”。 https://github.com/flutter/flutter/issues/67222
对我有用的是:
使用命令
flutter channel master
切换到主通道。然后使用命令 flutter upgrade
升级到最新的 flutter 版本。