由于下载了最新的SDK并安装了Android Studio,我的项目无法构建。我得到了以下信息:

Error:Gradle: Execution failed for task ':SampleProject:processProdDebugManifest'.
> Manifest merger failed : uses-sdk:minSdkVersion 14 cannot be smaller than version L declared in library com.android.support:support-v4:21.0.0-rc1

当前回答

解决方案:Manifest合并失败属性application@ppComponentFactory…

如果你正在使用最新最好的Firebase库或其他库,它们实际上是在使用AndroidX而不是android。支持的话,你可能会遇到Manifest合并失败的问题!!因此,在这种情况下,您的项目需要迁移到AndroidX。所以请点击链接: https://firebase.google.com/support/release-notes/android#update_-_june_17_2019

或者看看这个视频。 https://youtu.be/RgveQ4AY1L8 谢谢你!

其他回答

唯一对我有用的是:

在项目。属性,我改变:

cordova.system.library.1 = com.android.support: support-v4: + 来 cordova.system.library.1 = com.android.support: support-v4:20。+

您需要从构建中删除。Gradle编译'com.android.support:support-v13:+'

你必须配置所有支持和appcompat库版本19 +

如果建议离开支持库的19个。+版本不工作,你可以尝试下一个技巧在你的AndroidManifest文件。

首先添加以下代码:

xmlns:tools="http://schemas.android.com/tools"

然后,在应用程序级别(不是应用程序内部!)

<uses-sdk tools:node="replace" />

我通过编辑下面的代码行解决了这个问题。Gradle和它的工作!: -)

添加版本20。+'

From

 dependencies {
        compile 'com.android.support:appcompat-v7:+'
    }

To

dependencies {
    compile 'com.android.support:appcompat-v7:20.+'
}

传递依赖关系仍然存在这个问题。Gradle提供了一种强制使用特定依赖版本的方法。

例如,你可以添加如下内容:

configurations.all {
    resolutionStrategy {
        force 'com.android.support:support-v4:20.+'
        force 'com.android.support:appcompat-v7:20.+'
    }
}

去你的房子,gradle。

如果你想了解更多关于gradle解决策略的信息,请参考本指南http://www.gradle.org/docs/current/dsl/org.gradle.api.artifacts.ResolutionStrategy.html

我在阅读相应的问题时发现了这一点,我将在这里链接