Guava与Google Play服务:构建冲突

时间:2015-08-19 11:52:40

标签: java android gradle google-play-services guava

我想在同一个项目中使用Guava和GooglePlayServices。在我通过gradle添加Guava后,我得到了一个dex构建错误。我能够将冲突的罪魁祸首隔离为GooglePlayServices。我可以使用一个或另一个,而不是两者。

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.google.android.gms:play-services:7.5.0'
compile group: 'com.google.guava', name: 'guava', version: '18.0'}

其他人遇到过这个吗?解决方案赞赏。

1 个答案:

答案 0 :(得分:0)

我认为您遇到了65k方法限制问题。

最简单的解决方法是,不包括整个Google Play服务库,只包含您需要的内容。 见https://developers.google.com/android/guides/setup#split

有关65k问题的更多信息: 看到 https://www.contentful.com/blog/2014/10/30/android-and-the-dex-64k-methods-limit/