【问题标题】:Jetifier is not resolving Play Services dependancies correctlyJetifier 未正确解析 Play Services 依赖项
【发布时间】:2019-08-19 12:34:31
【问题描述】:

我正在尝试将一个项目转换为 AndroidX,但在其中一个播放服务库中遇到了一个奇怪的问题。 Jetifier 似乎只替换了版本而不是包名:

+--- com.google.android.gms:play-services-location:16.0.0
|    +--- com.google.android.gms:play-services-base:16.0.1
|    |    +--- com.google.android.gms:play-services-basement:16.0.1
|    |    |    \--- com.android.support:support-v4:26.1.0 -> 1.0.0 FAILED

应该将com.android.support:support-v4 替换为androidx.legacy:legacy-support-v4

当 Jetifier 无法以这种方式转换依赖项时,是否有解决方法?

【问题讨论】:

    标签: android androidx android-jetifier


    【解决方案1】:

    事实证明,简单地排除支持库就可以了:

    implementation ('com.google.android.gms:play-services-location:16.0.0') {
        exclude group: 'com.android.support'
    }
    

    我最初尝试过这个,但它在另一个模块上失败并出现同样的错误,所以看起来它不起作用。

    【讨论】:

      猜你喜欢
      • 2019-08-23
      • 2018-11-06
      • 2018-06-27
      • 1970-01-01
      • 2019-05-13
      • 2023-03-11
      • 2018-02-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多