在Android Gradle中导入Google Cloud Pubsub时,与依赖性发现次数发生冲突



我有一个裸露的空android项目,我正在遵循此指南for pubsub java客户端。所以基本上我只是添加:

compile group: 'com.google.cloud', name: 'google-cloud-pubsub', version: '0.11.0-alpha'

到我的gradle(完整的文件在这里(

我遇到的错误是:

错误:与依赖项冲突'com.google.code.findbugs:jsr305'in project':app'。APP(3.0.0(和测试应用程序(2.0.1(的已解决版本不同。有关详细信息

也有2个警告:

警告:警告:依赖项org.json:JSON:20151123的发布被忽略,因为它可能与Android提供的内部版本相抵触。

警告:警告:依赖项org.apache.httpcomponents:httpclient:4.0.1被忽略以释放,因为它可能与Android提供的内部版本冲突。

我认为这与#1319有关,但我无法使建议的解决方案奏效。

有什么建议?

似乎不包括这些复制的依赖项可能会解决它:

所以,而不是

compile group: 'com.google.cloud', name: 'google-cloud-pubsub', version: '0.11.0-alpha'

这不会产生任何错误或警告:

compile ('com.google.cloud:google-cloud-pubsub:0.11.0-alpha') {
    exclude group: 'com.google.code.findbugs'
    exclude group: 'org.apache.httpcomponents'
    exclude group: 'org.json'
}

最新更新