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

当前回答

在Android Studio 1.1.0:文件-项目结构-选项卡口味-选择最小SDK版本,这是高于Manifest

其他回答

我也有同样的问题,改变以下帮助我:

来自:

dependencies {
    compile 'com.android.support:support-v4:+'

to:

dependencies {
 compile 'com.android.support:support-v4:20.0.0'
}

只需针对所需的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"
    }

别忘了,你应该编辑构建。Gradle在项目的“app”子文件夹中,而不是在项目的文件夹中。为了解决版本L的问题,我浪费了一天的工作时间。

这是这个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

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

添加版本20。+'

From

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

To

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