gpt4 book ai didi

android - play-services-ads :18. 0.0 和 appcompat-v7 :28. 0.0 - 合并失败,使用 groupid com.android.support 和 androidx.* 的依赖项无法合并

转载 作者:行者123 更新时间:2023-11-29 15:33:51 25 4
gpt4 key购买 nike

我有早期版本的播放服务,没问题。现在我将它更新到 18.0.0 并且有很多错误:

Manifest merger failed : Attribute application@appComponentFactory value=(android.support.v4.app.CoreComponentFactory) from [com.android.support:support-compat:28.0.0] AndroidManifest.xml:22:18-91 is also present at [androidx.core:core:1.0.0] AndroidManifest.xml:22:18-86 value=(androidx.core.app.CoreComponentFactory). Suggestion: add 'tools:replace="android:appComponentFactory"' to element at AndroidManifest.xml:8:5-35:15 to override.

我的依赖项:

dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
implementation 'com.android.support:design:28.0.0'
implementation 'com.anjlab.android.iab.v3:library:1.0.44'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
implementation 'com.google.android.gms:play-services-ads:18.0.0'
}

configurations.all {
resolutionStrategy.eachDependency { details ->
def requested = details.requested
if (requested.group == 'com.android.support') {
if (!requested.name.startsWith("multidex")) {
details.useVersion "28.0.0"
}
}
}
}

implementation 'com.android.support:appcompat-v7:28.0.0' 用红色下划线表示使用 groupid com.android.support 和 androidx.* 的依赖项不能组合。

有什么办法可以解决这个错误吗?

最佳答案

出现此问题是因为最新版本的 com.google.android.gms:play-services-ads(在本例中为 v18.0.0)已经在使用 AndroidX但您的应用仍在使用 Android 支持。

所以,有两种可能:

  • 降级 com.google.android.gms:play-services-ads

如果您降级该库的版本,这个问题应该会得到解决,因为旧版本仍在使用支持库(而不是 AndroidX)。

你可以尝试例如:

com.google.android.gms:play-services-ads:17.2.0

HERE你可以找到已发布版本的列表

  • 您应该考虑将您的应用迁移到 AndroidX。

支持库已弃用。所以,迟早,你将不得不转向 AndroidX。如果这样做,就不会发生这样的错误。

关于android - play-services-ads :18. 0.0 和 appcompat-v7 :28. 0.0 - 合并失败,使用 groupid com.android.support 和 androidx.* 的依赖项无法合并,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56988906/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com