美文网首页
flutter解决poroto文件生成失败

flutter解决poroto文件生成失败

作者: 東玖零 | 来源:发表于2023-06-28 14:10 被阅读0次

背景:proto文件添加了一个接口,需要重新生成,于是使用命令,但报错无法生成。

生成命令如下:

protoc --dart_out=. 接口.proto

报错如下:

Can't load Kernel binary: Invalid kernel binary format version.
Failed to build protoc_plugin:protoc_plugin:
../../.pub-cache/hosted/pub.flutter-io.cn/pub_semver-2.1.1/lib/src/version_constraint.dart:96:13: Error: Method not found: 'FallThroughError'.
      throw FallThroughError();
            ^^^^^^^^^^^^^^^^
--dart_out: protoc-gen-dart: Plugin failed with status code 1.

拿着错误一顿搜索,于是找到一个解决问题的命令。

dart pub global activate protoc_plugin

这个命令是用来激活Dart语言的protobuf插件,可以用于生成Dart代码文件。

报错的原因,可能是我的flutter升级过版本。

后记:

由于合作开发,版本升级又回退,需要安装低版本,安装的版本去
https://pub.dev/packages/protoc_plugin/versions里查看
安装低版本的命令如下:

dart pub global activate protoc_plugin 20.0.1

具体安装哪个版本,根据自己的情况而定

相关文章

网友评论

      本文标题:flutter解决poroto文件生成失败

      本文链接:https://www.haomeiwen.com/subject/bupoydtx.html