【问题标题】:Guava vs Google Play Services: Build ConflictGuava vs Google Play Services:建立冲突
【发布时间】:2015-08-19 11:52:39
【问题描述】:

我想在同一个项目中使用 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'}

还有人遇到这个吗?解决方案赞赏。

【问题讨论】:

  • 我尝试了您提供的dependcecies,并且可以成功完成gradle build。什么问题,能提供一下logcat吗?
  • 唯一的反馈是 gradle 的 dex 编译错误。

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


【解决方案1】:

我认为您遇到了 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/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多