由于依赖错误而未生成apk

时间:2020-04-01 17:33:38

标签: android dependencies admob apk

下面是我的应用程序级别gradle文件。

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'
    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:19.0.1'
}   

在我添加最后一个依赖项之前,它一直运行良好。从那时起,不会生成apk。

下面是构建输出

清单合并失败:属性application @ appComponentFactory 值=(android.support.v4.app.CoreComponentFactory)来自 [com.android.support:support-compat:28.0.0] AndroidManifest.xml:22:18-91也存在于 [androidx.core:core:1.0.0] AndroidManifest.xml:22:18-86 值=(androidx.core.app.CoreComponentFactory)。意见建议:添加 'tools:replace =“ android:appComponentFactory”'元素 在AndroidManifest.xml:8:5-23:19进行覆盖。

我尝试更改

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

11.0.0 这有助于我生成apk,但是警告“所有com.android.support库必须使用完全相同的版本规范(混合版本可能导致运行时崩溃)”

我对此一无所知,因此无法从其他此类问题中寻求帮助,而是直接提出疑问。

如果我在出现警告的情况下将其部署到playstore上可以吗? 还是我可以通过“ 19.0.1”摆脱它?

1 个答案:

答案 0 :(得分:0)

在项目级别T的底部添加以下代码,并同步您的项目

build.gradle