gRP C Android код быстрого запуска не создается из-за отсутствия нового метода - PullRequest
1 голос
/ 08 марта 2020

Я пытаюсь запустить это руководство https://grpc.io/docs/quickstart/android/ и успешно запустил его с клиентом Java, но у меня возникают проблемы с его сборкой из-за этого:

  symbol:   method sayHelloAgain(HelloRequest)
  location: variable stub of type GreeterBlockingStub
/Users/user/code/grpc-java/examples/android/helloworld/app/src/main/java/io/grpc/helloworldexample/HelloworldActivity.java:91: error: cannot find symbol
        reply = stub.sayHelloAgain(request);
                    ^
  symbol:   method sayHelloAgain(HelloRequest)
  location: variable stub of type GreeterBlockingStub

Я вижу, что код в io.grpc.examples.helloworld.GreeterGrpc имеет метод sayHelloAgain. Кто-нибудь еще видит эту проблему?

Ответы [ 3 ]

1 голос
/ 14 марта 2020

Вы не включили / не скомпилировали ваши прототипы. Вы можете взглянуть на один из Android примеров , чтобы выяснить структуру проекта и конфигурации сборки.

0 голосов
/ 09 марта 2020

Кажется, проблема со сборкой. Можете ли вы удалить сгенерированный код / ​​jar из вашего не-Android Java быстрого запуска и повторить попытку?

0 голосов
/ 08 марта 2020

Я никогда не менял файл proto, относящийся к быстрому запуску Android, но только к быстрому запуску, отличному от Android Java.

...