改造是否支持Java中的protobuf-lite转换器?在我的情况下,我必须使用retrofit和protobuf-lite,但如果我添加这样的依赖:
compile "com.google.protobuf:protobuf-lite:3.0.0"
compile 'com.squareup.retrofit2:converter-protobuf:2.3.0'
然后protobuf 3.0.0也将通过改造下载,这让我得到
com/a/a/a$a.class == protobuf-java-3.0.0.jar:com/google/protobuf/AbstractMessageLite$Builder.class
错误。有没有解决方法来解决这个问题?
答案 0 :(得分:1)
使用2.4.0并指定transitive = false
为我工作,以便gradle不会引入protobuf-java。
implementation ('com.squareup.retrofit2:converter-protobuf:2.4.0') {
transitive = false;
}