当前位置: 首页 > 知识库问答 >
问题:

失败[INSTALL_FAILED_OLDER_SDK]清单合并错误失败:使用SDK:Minsdk版本15不能小于版本L

端木宏才
2023-03-14

最近我收到了这个错误。

Manifest merger failed : uses-sdk:minSdkVersion 11 cannot be smaller than version L

所以我把它改成了

  minSdkVersion 'L'

然后我得到了这个错误

失败[安装\u失败\u旧的\u SDK]

所以我想我没有正确地解决第一个错误。

我不太确定该怎么办。我一直在关注这个:

清单合并失败:使用sdk:minSdkVersion 10不能小于库com中声明的版本L。Android支持:appcompat-v7:21.0。0-rc1

清单合并失败:uses-sdk: minSdkVersion 14

http://www.reddit.com/r/androiddev/comments/297xli/howto_use_the_v21_support_libs_on_older_versions/

但奇怪的是没有运气。

这就是我所拥有的:

   apply plugin: 'android'

android {
    compileSdkVersion 21
    buildToolsVersion '20.0.0'
    defaultConfig {
        applicationId 'com.spicycurryman.getdisciplined10.app'
        minSdkVersion 15
        targetSdkVersion 21
        versionCode 1
        versionName '1.0'
    }


    buildTypes {
        debug {
            applicationIdSuffix '.dev'
        }
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    productFlavors {
    }
}

dependencies {

    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:21.+'
    compile project(':seekArc_library')
}

编辑:这是我现在用的

新建:

apply plugin: 'android'

android {
    compileSdkVersion 19
    buildToolsVersion '19.1.0'
    defaultConfig {
        applicationId 'com.spicycurryman.getdisciplined10.app'
        minSdkVersion 14
        targetSdkVersion 19
        versionCode 1
        versionName '1.0'
    }


    buildTypes {
        debug {
            applicationIdSuffix '.dev'
        }
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    productFlavors {
    }
}
dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:19.1.+'
    compile 'com.android.support:support-v4:19.1.+'
    compile project(':seekArc_library')

}

不幸的是,这并不起作用。我不确定为什么没有编译指定的版本。

共有2个答案

辛龙野
2023-03-14

我发现,为了强制我的编译器编译指定的版本,我需要包括以下内容:

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

看起来像一个错误与新的Android L预览更新。

田普松
2023-03-14

似乎部署应用的设备或模拟器正在运行“L”之前的Android版本。要么使用L模拟器,要么更改您的build.gradle文件以要求较低的版本(即将Target etSdkVersion和compileSdkVersion更改为较低的版本)。

 类似资料:
  • 当开始一个项目我得到这个错误在Android Studio 错误:任务“:app:processDebugManifest”的执行失败。清单合并失败:使用sdk:minSdkVersion 9不能小于库[com.android]中声明的版本14。支持:appcompat-v7:26.0.0-alpha1]C:\Users\max.android\build cache\794d310f97f0ec

  • 我无法获取以下错误:错误:任务“:app:processDebugManifest”的执行失败。 清单合并失败:使用sdk:minSdkVersion 15不能与库中声明的版本L不同/通用域名格式。Android支持/回收视图-v7/21.0。0-rc1/AndroidManifest。xml 下面是我的 使用 不再工作了。 我看过这个。解决方案建议在中放置以下代码 但我有一个错误 无论我把代码放

  • 问题内容: 我正在将当前项目的大型应用程序移至Android Studio和Gradle中。我目前陷入以下问题: 我尝试将以下属性添加到主文件: 这些属性定义都不起作用。我究竟做错了什么? 问题答案: 试试看: 将此添加到 将此添加到 基于此,它应该覆盖所有元素。“将低优先级声明替换为带注释的声明。”

  • 我在移动我目前的项目巨大的应用程序到Android Studio和Gradle的过程中。我目前被困在以下问题上: 我尝试将以下属性添加到主文件中: 这些属性定义都不起作用。我做错了什么?

  • 错误:任务“app:processDebugManifest”的执行失败。 清单合并失败:uses-sdk:minSdkVersion 7不能小于库中声明的版本14[com . Android . support:app compat-V7:26 . 0 . 0-alpha 1]E:\ WorkSpace \ and studio \ Test1 \ app \ build \ intermedi