Android 主/明细流的最低api级别等于使用中的api级别

Android 主/明细流的最低api级别等于使用中的api级别,android,android-activity,android-manifest,android-studio,Android,Android Activity,Android Manifest,Android Studio,当我尝试在Android Studio中创建新的主/细节流活动时,我被告知“活动主/细节流的SDK最低级别为11”。我理解这是为什么,但我不理解为什么我被阻止创建此活动,因为我的AndroidManifest.xml定义的min SDK是11 我创建了一个较低的最小值,但后来改为11。当我创建一个最小值为11的新项目,然后将清单更改为使用7作为最小SDK时,我可以创建一个新的主/详细流活动。这让我觉得有一个项目属性我需要更改,但我找不到它 到目前为止,我已经尝试过: 从11下载所有SDK 改建

当我尝试在Android Studio中创建新的主/细节流活动时,我被告知“活动主/细节流的SDK最低级别为11”。我理解这是为什么,但我不理解为什么我被阻止创建此活动,因为我的AndroidManifest.xml定义的min SDK是11

我创建了一个较低的最小值,但后来改为11。当我创建一个最小值为11的新项目,然后将清单更改为使用7作为最小SDK时,我可以创建一个新的主/详细流活动。这让我觉得有一个项目属性我需要更改,但我找不到它

到目前为止,我已经尝试过:

  • 从11下载所有SDK
  • 改建工程
  • 使缓存无效并重新启动
  • 将最小、目标和最大SDK设置为18
  • 在“节能模式”打开的情况下创建新活动

问题出现在所需的最低sdk上,我猜,您有
API18:Android2.2(Froyo)
。只需将其更改为
API11

这可能是延迟回答,但我发现了相同的问题

这是解决办法。在你的build.gradle上会有以下几行

android {
    compileSdkVersion 17
    buildToolsVersion "17.0.0"

    defaultConfig {
        minSdkVersion 8
        targetSdkVersion 16
    }
}

只需将minSdkVersion更改为11,然后单击“将项目与成绩文件同步”图标,然后再次尝试创建活动。

非常感谢您的回复,就这样!defaultConfig仍设置为min 11。我已经接受了答案。