Jetifier 未正确解析 Play 服务依赖项
Jetifier is not resolving Play Services dependancies correctly
我正在尝试将项目转换为 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 无法以这种方式转换依赖项时,是否有解决方法?
事实证明,简单地排除支持库就可以完成工作:
implementation ('com.google.android.gms:play-services-location:16.0.0') {
exclude group: 'com.android.support'
}
我最初尝试过这个,但它在另一个模块上失败并出现同样的错误,所以看起来它没有工作。
我正在尝试将项目转换为 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 无法以这种方式转换依赖项时,是否有解决方法?
事实证明,简单地排除支持库就可以完成工作:
implementation ('com.google.android.gms:play-services-location:16.0.0') {
exclude group: 'com.android.support'
}
我最初尝试过这个,但它在另一个模块上失败并出现同样的错误,所以看起来它没有工作。