Java 中访问 .proto 文件的问题

Problems with accessing .proto files in Java

最近我一直在尝试将信号协议(由 Open Whisper Systems)实施到我用 Java 编写的消息传递应用程序中,以便它可以使用端到端加密。我已经从 GitHub 存储库网站下载了所有需要的文件(我将在下面提到 link)并将它们添加到我的 Java 项目中。我还没有使用信号协议的任何功能,因为它在我添加的库中给我一个错误。

当我试图查看错误是什么时,它告诉我无法解析导入。在多个文件中出现相同导入的相同错误。问题是,我在整个库中找不到任何 .java 文件,该文件在导入语句中被称为文件。

搜索了一段时间后,我发现 3 个 .proto 文件包含据我所知的行,尝试通过给它们提供文件名将它们添加到 Java 包中导入语句。

所以,如果可能的话,谁能解释一下我如何使用这些 .proto 文件,以及如何解决导入问题?对我会有很大的帮助。

亲切的问候。

这里有一些额外的信息:

我从中获取文件的 GitHub 网站:https://github.com/signalapp/libsignal-protocol-java/tree/master

问题图片:

The import error

The .proto files

The name of the file which was mentioned in the import inside of the .proto file

协议缓冲区带有一个协议缓冲区编译器,它生成协议缓冲区的Java接口。您将需要在原型文件上使用它来生成 Java 个文件。