【问题标题】:tink library com.google.protobuf.GeneratedMessageV3$ cannot be resolvedtink 库 com.google.protobuf.GeneratedMessageV3$ 无法解析
【发布时间】:2018-08-28 03:39:55
【问题描述】:
我最近尝试将 google tink 库添加到 eclipse 中,但它总是出现“com.google.protobuf.GeneratedMessageV3$ 无法解决”错误,我通常在向我的项目中添加库时没有任何问题,以及从什么我可以说它与所有密钥模板文件有关,因为该错误仅在我尝试使用任何密钥模板生成新的 KeysetHandle 时发生,并且该错误仅在我输入密钥模板文件时才开始@https://github.com/Gameidite/testProject
【问题讨论】:
标签:
java
encryption
jar
compiler-errors
tink
【解决方案1】:
Protobuf 库可以为您生成 Java 类。您需要找到这些.class 文件的输出位置(例如,某处应该有GeneratedMessageV3$.class)并确保它们包含在您的类路径中。大概在 Eclipse 中的某个地方,您可以配置它查找类文件的位置 - 您需要在那里添加生成的文件。
如果生成的类文件还不存在,您需要弄清楚如何生成它们。按照 Tink 文档中的建议使用 Maven 或 Gradle 可能比直接向 Eclipse 添加东西更容易。
【解决方案2】:
我认为这可能是因为 Eclipse 找不到 protobuf Java 运行时。您是否尝试过使用 Maven 或 Gradle 将 Tink 添加到您的项目中?