由于下载了最新的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

当前回答

对我来说,这样的问题可以通过改变

minSdkVersion 14

在构建中。Gladdle文件,并使用错误消息中指定的

但问题是

Manifest merger failed : uses-sdk:minSdkVersion 14 cannot be smaller than version 15 declared in library

所以我把14改成了15。Gladdle文件,它工作

试一试。

其他回答

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

不再有效。

将uses-sdk更改为

<uses-sdk tools:overrideLibrary="com.packagename.of.libary.with.conflict" />

并添加 xmlns:工具= " http://schemas.android.com/tools " 在AndroidManifest.xml文件中

对我来说,这样的问题可以通过改变

minSdkVersion 14

在构建中。Gladdle文件,并使用错误消息中指定的

但问题是

Manifest merger failed : uses-sdk:minSdkVersion 14 cannot be smaller than version 15 declared in library

所以我把14改成了15。Gladdle文件,它工作

试一试。

谢谢@Murtuza。你的回答帮助我解决了我的问题,但对我来说

编译的com.android.support: support-v13:19。+ also, along with

编译“com.android.support: support-v4:19 +”。 编译“com.android.support: appcompat-v7:19 +”。

从 编译的com.android.support: support-v4: + 编译的com.android.support: support-v7: + 编译的com.android.support: support-v13: + 希望这能帮助到一些人

解决方案: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 CLI构建混合应用程序的人,这个命令将帮助:

cordova build android -- --minSdkVersion=15

是的,它使用双双破折号,正如你所看到的。