Android Proto-Lite не строит. Proto правильно? - PullRequest
0 голосов
/ 02 июля 2019

Я использую Protobufs в Gradle Java с Proto Lite в моем проекте, но у меня возникла проблема с синтаксическим анализом Proto ниже https://github.com/lightningnetwork/lnd/blob/master/lnrpc/rpc.proto

Он создается без ошибок, но я не могу импортировать мои сгенерированные Protos

Я получаю не найденную ошибку с import lnrpc.Rpc

Странная вещь, если я закомментирую определенные строки, покажу их правильно, сгенерировано ниже, и я могу импортировать, это проблема с протолитом?

message MultiChanBackup {
    /**
    Is the set of all channels that are included in this multi-channel backup.
    */
    //repeated ChannelPoint chan_points = 1 [ json_name = "chan_points" ];

    /**
    A single encrypted blob containing all the static channel backups of the
    channel listed above. This can be stored as a single file or blob, and
    safely be replaced with any prior/future versions.
    */
    //bytes multi_chan_backup = 2 [ json_name = "multi_chan_backup" ];
}

message ChanBackupExportRequest {}
message ChanBackupSnapshot  {
    /**
    The set of new channels that have been added since the last channel backup
    snapshot was requested.
    */
    ChannelBackups single_chan_backups = 1 [ json_name = "single_chan_backups" ];

    /**
    A multi-channel backup that covers all open channels currently known to
    lnd.
    */
    //MultiChanBackup multi_chan_backup = 2 [ json_name = "multi_chan_backup" ];
}

message ChannelBackups {
    /**
    A set of single-chan static channel backups.
    */
    //repeated ChannelBackup chan_backups = 1 [ json_name = "chan_backups" ];
}

вот пример проекта https://github.com/mandelmonkey/protoTest

...