Dart GRPC Windows 10. Не удается сгенерировать код - PullRequest
0 голосов
/ 29 ноября 2018

Я следую руководству по быстрому старту Dart для grpc.Я пытаюсь сгенерировать код Dart в Windows 10, но получаю следующую ошибку:

--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 голосов
/ 24 января 2019

Я тоже выиграл 10, и у меня та же проблема, я решил это:

  • Сначала вам нужно установить дротик 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
...