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

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

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


当前回答

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

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

其他回答

更改Android Studio的最低SDK版本…

1).右键单击“项目”面板中的“app”

2).在“默认配置”页签中选择新的“最小SDK版本”

3).点击“确定”,项目将与新的Gradle设置重新同步。

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

文件> >项目结构模块 你可以从那里改变

根据这个答案,您只需在manifest.xml中不包括minsdkversion,构建系统将使用构建中的值。Gradle文件,并把信息放入最终的apk。

因为构建系统无论如何都需要这些信息,所以这是有意义的。您不应该需要定义这个值两次。

您只需在更改构建后同步项目即可。gradle文件,但Android Studio 0.5.2在构建顶部显示黄色状态栏。Gradle编辑器窗口来帮助你

还要注意至少有两个构建。Gradle文件:一个master文件和一个app/模块文件。要更改的是在app/模块中,它已经在新生成的项目中包含了minSdkVersion属性。

现在Android Studio已经很稳定了,有一种简单的方法可以做到这一点。

右键单击项目文件 选择“打开模块设置” 进入“口味”标签。

在下拉列表中选择“最小SDK版本”

PS:虽然这个问题已经得到了回答,但Android Studio在稳定发布后发生了一些变化。所以一个简单直接的方法将帮助任何新的寻求答案的人到达这里。