我想在同一个项目中使用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'}
其他人遇到过这个吗?解决方案赞赏。
答案 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/