Проблема зависимости Protobuf / guava - PullRequest
0 голосов
/ 07 января 2020

Я работаю над проектом, который использует protobuf. Это проект java 8, поэтому я хочу воспользоваться различными сборщиками гуавы, такими как toImmutableList.

dependencies {
    implementation 'com.google.guava:guava:21.0'
    implementation 'com.google.protobuf:protobuf-java:3.11.1'
}

Я сталкиваюсь с проблемой, когда protobuf зависит от версии 28.1 гуавы для android, в которой отсутствуют коллекторы toImmutableX. Поскольку 28.1 больше 21.0, вместо этого во время компиляции используется версия android.

Является ли наилучший способ просто исключить зависимость gradle, полученную из protobuf?

1 Ответ

0 голосов
/ 07 января 2020

Если вы обновите свою собственную зависимость от Guava до 28,1-й (или вы также можете go до 28,2-й, новейшая версия), это даст вам как сборщики, так и любые недавно добавленные функции, которые будут протобуфить потребности.

...