Dart GRPC Windows10。无法生成代码

时间:2018-11-29 11:45:23

标签: dart grpc

我正在遵循针对grpc的Dart快速入门指南。我正在尝试在Windows 10上生成Dart代码,但出现以下错误:

--dart_out: protoc-gen-dart: The system cannot find the file specified.

我已经在路径中添加了Pub \ Cache \ bin,并尝试了GRPC页面上的快速入门指南中的命令:

cd grpc-dart/example/helloworld
protoc --dart_out=grpc:lib/src/generated -Iprotos protos/helloworld.proto

我也尝试过这样指定完整路径:

protoc --dart_out=grpc:lib/src/generated -Iprotos protos/helloworld.proto --plugin=protoc-gen-dart=c:\Users\[myself]\AppData\Roaming\Pub\Cache\bin\protoc-gen-dart.bat

在这种情况下,出现以下错误:

--dart_out: protoc-gen-dart: The system cannot find the path specified.

任何想法我可能做错了什么?我已经成功地为C#和Go生成了代码,但是我无法使其在Dart中工作。

1 个答案:

答案 0 :(得分:0)

我也赢了10,而我也遇到了同样的问题,我为此解决了:

  • 首先您需要安装dart 2.x,然后您可以找到以下文件:
C:\Users\[your user name]\AppData\Roaming\Pub\Cache\bin\protoc-gen-dart.bat
  • 获取插件:
pub global activate protoc_plugin
  • 然后您可以运行此:
C:\workspace\tools\protoc3.6.1\bin\protoc --plugin=protoc-gen-dart=C:\Users\[your user name]\AppData\Roaming\Pub\Cache\bin\protoc-gen-dart.bat --dart_out=./ ./xxxx.proto