我正在做一个使用protobuf的项目。这是一个java8项目,所以我想充分利用toImmutableList等各种收集器的优点。
dependencies {
implementation 'com.google.guava:guava:21.0'
implementation 'com.google.protobuf:protobuf-java:3.11.1'
}我遇到了一个问题,protobuf依赖于android的guava version28.1,它缺少toImmutableX收集器。因为28.1高于21.0,所以在编译过程中使用android版本。
排除来自protobuf的gradle依赖是最好的方法吗?
发布于 2020-01-07 22:36:29
如果您将自己的Guava依赖更新到28.1-jre (或者您也可以一直更新到最新版本28.2-jre ),那么应该会为您提供protobuf所需的收集器和任何最近添加的特性。
https://stackoverflow.com/questions/59623690
复制相似问题