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

当前回答

对于使用cordova CLI构建混合应用程序的人,这个命令将帮助:

cordova build android -- --minSdkVersion=15

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

其他回答

<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文件中

这是这个btw https://code.google.com/p/android/issues/detail?id=72430的新bug

假设您正在使用Support Repository,那么解决方法是注释或删除该行

21.0.0-rc1 在本地的Maven回购清单文件/extras/android/m2repository/com/android/support-v4/maven-metadata.xml

只需针对所需的minSdkVersion,即更改为所需的版本 在我的例子中,minSdkVersion是14。

更改为minSdkVersion 16解决了这个问题

compileSdkVersion 29
    defaultConfig {
        applicationId "e.futaaapp"
        minSdkVersion 14
        targetSdkVersion 29
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }

compileSdkVersion 29
    defaultConfig {
        applicationId "e.futaaapp"
        minSdkVersion 16
        targetSdkVersion 29
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }

加上上面的正确答案,由于库嵌套,问题仍然可能发生。在这种情况下,尝试如下面的例子:

compile 'com.android.support:support-v4:20.+'
compile ('com.github.chrisbanes.actionbarpulltorefresh:extra-abs:+') { // example
    exclude group: 'com.android.support', module:'support-v4'
    exclude group: 'com.android.support', module:'appcompat-v7'
}

我有第二个解决方案:

解压缩https://dl.dropboxusercontent.com/u/16403954/android-21.zip到sdk\platforms\ 改变构建。它就像 compileSdkVersion 21 buildToolsVersion“20.0.0” defaultConfig { applicationId“package.name” minSdkVersion 10 targetSdkVersion 21 versionCode 1 versionName“1.0” } 添加 <uses-sdk tools:node="replace" /> xmlns:tools="schemas.android.com/tools"; 去sdk\extras\android\m2repository\com\android\support\support-v4\21.0.0-rc1\

解压缩support-v4-21.0.0-rc1。编辑AndroidManifest.xml

<uses-sdk
        android:minSdkVersion="L"
        android:targetSdkVersion="L" />

to

<uses-sdk
        android:minSdkVersion="4"
        android:targetSdkVersion="21" />

附注:您可以对所有需要的支持库进行此操作。