tink库com.google.protobuf.GeneratedMessageV3 $无法解析

问题描述 投票:0回答:2

我最近尝试将google tink库添加到eclipse,它总是有一个“com.google.protobuf.GeneratedMessageV3 $无法解析”的错误,我通常从来没有任何问题将库添加到我的项目,从我可以告诉它与所有关键模板文件有关,因为当我尝试使用任何密钥模板生成新的KeysetHandle时,只会出现错误,并且只有在我输入密钥模板文件@ https://github.com/Gameidite/testProject时才会出现错误

java encryption jar compiler-errors tink
2个回答
1
投票

Protobuf库可以为您生成Java类。你需要找到这些.class文件的输出位置(例如,某处应该有一个GeneratedMessageV3$.class),并确保它们包含在你的类路径中。可能在Eclipse中的某个位置,您可以在其中配置查找类文件的位置 - 您需要在其中添加生成的文件。

如果生成的类文件尚不存在,则需要弄清楚如何生成它们。根据Tink文档中的建议使用Maven或Gradle可能更容易,而不是直接向Eclipse添加内容。


0
投票

我想这可能是因为Eclipse无法找到protobuf Java运行时。您是否尝试过使用Maven或Gradle将Tink添加到您的项目中?

© www.soinside.com 2019 - 2024. All rights reserved.