2016-11-03 7 views
3

Я пытаюсь сделать приложение с использованием протоколов GRPC. В моем файле .proto мне нужно импортировать класс timestamp и согласно документации Google, import google/protobuf/timestamp.proto - как мы должны добавить в файл proto. Но его дает мне ошибкуКак импортировать типы данных в .proto-файлы в GRPC в java/android?

импорт Google/Protobuf/timestamp.proto не найден или имеет ошибки

Кто-нибудь есть какие-либо идеи, как решить эту проблему.

ответ

2

Вы попадаете в known issue; ни известные протосы, ни их сгенерированный код не включены в protobuf-lite.

Обходным путем является добавление дополнительной зависимости и генерация кода самостоятельно. Предполагая, что вы используете Gradle и уже используя com.google.protobuf плагин, вам просто нужно добавить protobuf dependency для .proto файлов (или JAR включая .proto файлы) у вас есть зависимость от:

dependencies { 
    protobuf 'com.google.protobuf:protobuf-java:3.0.2' 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^