Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java MinSDK版本的清单合并失败_Java_Android_Sdk_Manifest_Android Support Library - Fatal编程技术网

Java MinSDK版本的清单合并失败

Java MinSDK版本的清单合并失败,java,android,sdk,manifest,android-support-library,Java,Android,Sdk,Manifest,Android Support Library,使用下面的gradle脚本,我想知道如何将minSdkVersion从7更改为3(这样我的应用程序就可以在更多设备上运行),而不会出现本文底部的错误: apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.1" defaultConfig { applicationId "dpark.cellular_automata"

使用下面的gradle脚本,我想知道如何将minSdkVersion从7更改为3(这样我的应用程序就可以在更多设备上运行),而不会出现本文底部的错误:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.1"
    defaultConfig {
        applicationId "dpark.cellular_automata"
        minSdkVersion 3
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    productFlavors {
    }
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.0.1'
    compile 'com.android.support:design:23.0.1'
}
。。。然后我会得到以下错误:

错误:任务“:app:processDebugManifest”的执行失败

清单合并失败:使用sdk:minSdkVersion 3不能小于库[com.android.support:appcompat-v7:23.0.1]C:\Users\Dave\AndroidStudioProjects\Cellular\u Automata\app\build\intermediates\exploded aar\com.android.support\appcompat-v7\23.0.1\AndroidManifest.xml中声明的版本7 建议:使用工具:overrideLibrary=“android.support.v7.appcompat”强制使用

。。。也就是说,如果我想用GooglePlay发布我的应用程序,是否有可能将我的最低SDK降低到3(1.5版,纸杯蛋糕)?另外,如果您想知道,我还下载了SDK管理器中的Android支持库,如下所示,但它仍然不起作用:


谢谢

该错误告诉您其中一个库(在本例中为AppCompat)只支持返回SDK版本7。由于该库不能支持低于7的任何内容,并且您使用该库,因此您不能支持低于7的任何内容

您的选择是:

  • 删除AppCompat
  • 至少支持API 7级。请注意,在全球市场份额中,所有小于8的版本的总和为1%。这可能不值得你花时间
也就是说,如果我想用GooglePlay发布我的应用程序,是否有可能将我的最低SDK降低到3(1.5版,纸杯蛋糕)

当然。如果你真的愿意,你可以上传一个支持API级别1的Android应用程序

另外,如果您想知道,我还下载了SDK管理器中的Android支持库,如下所示,但它仍然不起作用:


支持库v4只支持返回API级别4,因此我不确定这对支持API级别3有何帮助。

该错误告诉您,您的一个库(在本例中为AppCompat)只支持返回SDK版本7。由于该库不能支持低于7的任何内容,并且您使用该库,因此您不能支持低于7的任何内容

您的选择是:

  • 删除AppCompat
  • 至少支持API 7级。请注意,在全球市场份额中,所有小于8的版本的总和为1%。这可能不值得你花时间
也就是说,如果我想用GooglePlay发布我的应用程序,是否有可能将我的最低SDK降低到3(1.5版,纸杯蛋糕)

当然。如果你真的愿意,你可以上传一个支持API级别1的Android应用程序

另外,如果您想知道,我还下载了SDK管理器中的Android支持库,如下所示,但它仍然不起作用:

支持库v4只支持返回API级别4,因此我不确定这对支持API级别3有何帮助