【问题标题】:Google play services raising the version of support-v4 (to 24.0.0)Google play 服务将 support-v4 版本提升至 24.0.0
【发布时间】:2017-03-08 18:36:53
【问题描述】:

在我的项目中,我正在针对sdk-version 23 进行编译,并使用兼容/支持库版本23.2.0

现在我正在尝试将 play-services-version9.2.1 更新为 10.2.0

compile 'com.google.android.gms:play-services-base:10.2.0'

但是进行此更改会将com.android.support:support-v4:24.0.0 库添加到我的项目中,这会使我的项目由于在兼容库中出现奇怪的未发现错误而崩溃,如this question 中所述。

我怎样才能避免这种情况?我应该跳过播放服务更新吗?我可以避免他们提高 support-v4 库的版本吗?

【问题讨论】:

  • 为什么不把你的项目增加到 24 个呢?您应该始终编译最新的 sdk
  • 在目标版本 24+ 时,由于另一个库的不良行为,无法更新我的项目
  • 您可以在编译播放服务下方添加排除

标签: android gradle android-gradle-plugin google-play-services


【解决方案1】:

也许它可以与这样的东西一起使用:

compile('com.google.android.gms:play-services-base:10.2.0') {
            exclude group: 'com.android.support'
}

或者如果这不起作用,那么也许:

compile('com.google.android.gms:play-services-base:10.2.0') {
                exclude group: 'com.android.support',  module: 'support-v4'
    }

或者您可能不需要完整的基本播放服务,只需要 here 定义的特定包

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-25
    • 2017-04-18
    相关资源
    最近更新 更多