Вопросы по теме 'protobuf-java'
Как я могу добавить свой собственный код в классы, сгенерированные JAVA, из файла proto?
Я использую protobuf и генерирую классы JAVA из следующего файла proto.
syntax = "proto3";
enum Greeting {
NONE = 0;
MR = 1;
MRS = 2;
MISS = 3;
}
message Hello {
Greeting greeting = 1;
string name = 2;
}
message Bye {...
1733 просмотров
schedule
11.07.2022
Как разобрать массив байтов в GeneratedMessage с помощью дескриптора (protobuf, java)?
Учитывая FieldDescriptor и a byte[] , как мне проанализировать последнее в моей реализации Сгенерированное сообщение ? Я не вижу ни ссылок на соответствующий класс java (который содержит сгенерированный parseFrom(byte[] data) ), ни какие-либо...
608 просмотров
schedule
03.02.2023
InvalidProtocolBufferException в клиенте Java при десериализации данных protobuf с сервера C++
У меня есть сообщение protobuf, подобное этому:
message Update {
Path path = 1; // The path (key) for the update.
Value value = 2 [deprecated=true]; // The value (value) for the update.
TypedValue val = 3;...
634 просмотров
schedule
09.11.2022
Зависимости для плагина Protoc Java?
Я пытаюсь сделать рабочий пример в Как написать собственный Protobuf CodeGenerator на Java . Когда я пытаюсь скомпилировать файл с
import com.google.protobuf.compiler.PluginProtos;
import java.io.IOException;
public class MyPlugin {...
815 просмотров
schedule
09.10.2022
Как смоделировать примитивный массив Java int [] в сообщении protobuf
Я новичок в буферах протокола Google и пытаюсь смоделировать примитивный массив int[] в java с помощью сообщения protobuf.
В настоящее время я использую этот прото-файл:
syntax = "proto3";
package protobuf;
message primitiveArrayMsg {...
1189 просмотров
schedule
02.05.2022
Android Gradle Protobufs: как скомпилировать полную версию protobuf, а не облегченную версию?
Каждый пример настройки build.gradle для компиляции protobufs, который я могу найти, использует "облегченную" версию и выглядит примерно так:
protobuf {
protoc {
artifact = 'com.google.protobuf:protoc:3.6.0'
}
plugins {...
582 просмотров
schedule
10.01.2023
Proto 3: способ добавления метаданных на уровне поля
Я использую protobuf-gradle-plugin для создания класса java из файлов proto.
Мой прото файл выглядит так
syntax = "proto3";
package com.address;
option java_package = "com.address";
message AddressesMessage {
int32 id = 1;
string...
500 просмотров
schedule
09.08.2022
Задача Gradle protobuf не собирает определения из зависимостей
У меня есть ситуация, когда у меня есть два подпроекта Gradle, которые в основном являются тупыми контейнерами protobuf. Один подпроект должен импортировать определения из другого, но я не могу понять, как заставить плагин protobuf Gradle работать...
994 просмотров
schedule
08.06.2022
Метод parseFrom() Protobuf Java зависает при получении сообщения от сервера MQTT
В настоящее время я пытаюсь публиковать и получать сообщения Protobuf через сервер Mosquitto MQQT. Я успешно публикую права на сервер. Однако, когда клиент получает его, метод parseFrom() зависает и больше не возвращается. Это очень похоже на эту...
96 просмотров
schedule
31.08.2022
main java.lang.NoSuchMethodError: 'void com.google.common.base.Preconditions.checkArgument (логическое значение, java.lang.String, char, java.lang.Object)'
Я получаю эту ошибку, даже после того, как попробовал разные версии доступных банок и не смог найти класс Preconditions в моем рабочем пространстве intelliJ. Не знаю, почему вызывается этот метод. Я получаю это исключение во время выполнения каждый...
1441 просмотров
schedule
19.07.2023
Модули Java 9 — конфликт зависимостей сторонних библиотек
Могут ли модули Java 9 помочь в разрешении конфликта зависимостей? Я включил две зависимости, protobuf-java и protobuf-lite, обе они содержат одни и те же классы в одних и тех же пакетах (FQN), проблема в том, что реализации немного отличаются друг...
51 просмотров
schedule
23.08.2022