библиотека tink com.google.protobuf.GeneratedMessageV3 $ не может быть разрешена - PullRequest
0 голосов
/ 28 августа 2018

Я недавно пытался добавить библиотеку Google Tink в Eclipse, и она всегда имеет ошибку «com.google.protobuf.GeneratedMessageV3 $ не может быть решена», у меня обычно никогда не возникает проблем с добавлением библиотек в мой проект, и из чего Я могу сказать, что это как-то связано со всеми файлами шаблонов ключей, поскольку ошибка возникает только тогда, когда я пытаюсь сгенерировать новый KeysetHandle с любым шаблоном ключа, а ошибка начинается только тогда, когда я вхожу в файл шаблона ключа @ https://github.com/Gameidite/testProject

Ответы [ 2 ]

0 голосов
/ 06 сентября 2018

Я думаю, что это, вероятно, потому что Eclipse не может найти среду исполнения protobuf Java. Вы пытались добавить Tink в свой проект с Maven или Gradle?

0 голосов
/ 28 августа 2018

Библиотека Protobuf может генерировать классы Java для вас. Вам нужно найти, куда эти файлы .class были выведены (например, где-то должно быть GeneratedMessageV3$.class) и убедиться, что они включены в ваш путь к классам. Вероятно, где-то в Eclipse вы можете настроить, где он ищет файлы классов, - вам нужно добавить туда сгенерированные файлы.

Если сгенерированные файлы классов еще не существуют, вам нужно выяснить, что делать для их создания. Возможно, будет проще использовать Maven или Gradle, как это предлагается в документации Tink, чем напрямую добавлять вещи в Eclipse.

...