tink 库 com.google.protobuf.GeneratedMessageV3$ 无法解析
tink library com.google.protobuf.GeneratedMessageV3$ cannot be resolved
我最近尝试将 google tink 库添加到 eclipse 中,但它总是有一个 "com.google.protobuf.GeneratedMessageV3$ cannot be resolved" 错误,我通常在将库添加到我的项目时从来没有任何问题,而且我可以尽我所能告诉它与所有密钥模板文件有关,因为仅当我尝试使用任何密钥模板生成新的 KeysetHandle 时才会出现错误,并且仅当我输入密钥模板文件时才会出现错误@ https://github.com/Gameidite/testProject
Protobuf 库可以为您生成 Java classes。您需要找到这些 .class 文件的输出位置(例如,某处应该有一个 GeneratedMessageV3$.class
)并确保它们包含在您的 class 路径中。大概在 Eclipse 中的某个地方,您可以在其中配置查找 class 文件的位置 - 您需要在那里添加生成的文件。
如果生成的 class 文件尚不存在,您需要弄清楚如何生成它们。按照 Tink 文档中的建议使用 Maven 或 Gradle 可能比直接向 Eclipse 添加内容更容易。
我想这可能是因为 Eclipse 找不到 protobuf Java 运行时。您是否尝试过使用 Maven 或 Gradle 将 Tink 添加到您的项目中?
我最近尝试将 google tink 库添加到 eclipse 中,但它总是有一个 "com.google.protobuf.GeneratedMessageV3$ cannot be resolved" 错误,我通常在将库添加到我的项目时从来没有任何问题,而且我可以尽我所能告诉它与所有密钥模板文件有关,因为仅当我尝试使用任何密钥模板生成新的 KeysetHandle 时才会出现错误,并且仅当我输入密钥模板文件时才会出现错误@ https://github.com/Gameidite/testProject
Protobuf 库可以为您生成 Java classes。您需要找到这些 .class 文件的输出位置(例如,某处应该有一个 GeneratedMessageV3$.class
)并确保它们包含在您的 class 路径中。大概在 Eclipse 中的某个地方,您可以在其中配置查找 class 文件的位置 - 您需要在那里添加生成的文件。
如果生成的 class 文件尚不存在,您需要弄清楚如何生成它们。按照 Tink 文档中的建议使用 Maven 或 Gradle 可能比直接向 Eclipse 添加内容更容易。
我想这可能是因为 Eclipse 找不到 protobuf Java 运行时。您是否尝试过使用 Maven 或 Gradle 将 Tink 添加到您的项目中?