我想将Android Studio中的最小SDK版本从API 12更改为API 14。我尝试在manifest文件中更改它,即,

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

和重建项目,但我仍然得到Android Studio IDE抛出一些错误。我假设我必须在“项目属性”或类似的东西中设置最小SDK,以便IDE识别变化,但我找不到这是在Android Studio中完成的。


当前回答

当你想改变最小SDK时,你应该注意模块build.garadle中的minSdkVersion[About]

android {
  defaultConfig {
    minSdkVersion 21
  }
}

其他回答

在构建。gradle改变minSdkVersion 13到minSdkVersion 8这就是你需要做的。我这样做就解决了问题。

defaultConfig {
    applicationId "com.example.sabrim.sbrtest"
    minSdkVersion 8
    targetSdkVersion 20
    versionCode 1
    versionName "1.0"
}

当你想在一个现有的android项目中更新你的minSdkVersion…

更新构建。gradle(模块:YourProject)下的gradle脚本和 确保它不是构建的。gradle(项目:YourProject.app)。

一个build.gradle的例子:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 28
    buildToolsVersion "28.0.2"

    defaultConfig {
        applicationId "com.stackoverflow.answer"
        minSdkVersion 21
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}

dependencies {
    androidTestCompile 'junit:junit:4.12'
    compile fileTree(dir: 'libs', include: ['*.jar'])
}

同步gradle按钮(刷新所有gradle项目也工作)。

or

重建项目

在更新构建之后。gradle的minSdkVersion,你必须点击按钮来同步gradle文件(“同步项目与gradle文件”)。这将清除标记。

更新manifest.xml,例如删除manifest文件中对SDK级别的任何引用,在Android Studio中不再需要。

对于最新的Android Studio v2.3.3(2017年10月11日): 1. 单击菜单栏上的“查看” 2. 单击“打开模块设置” 3.打开口味标签 4. 选择你需要的最小Sdk版本 6. 单击OK

在Android studio开放构建。Gradle并编辑以下部分:

defaultConfig {
    applicationId "com.demo.myanswer"
    minSdkVersion 14
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"
}

在这里你可以把minSdkVersion从12改为14

如果你在指定SDK目标谷歌api而不是基础平台SDK时遇到麻烦,只需将compileSdkVersion 19更改为compileSdkVersion "谷歌Inc.:谷歌api:19"