【问题标题】:Master/Detail flow has minimum api level equal to that in use主/明细流的最低 api 级别等于正在使用的级别
【发布时间】:2013-11-08 10:39:53
【问题描述】:

当我尝试在 Android Studio 中创建新的 Master/Detail 流活动时,我被告知“活动 Master/Detail Flow 的最低 SDK 级别为 11。”。我明白为什么会这样,但我不明白为什么我被阻止创建此活动,因为我的 AndroidManifest.xml 定义的最小 SDK 为 11。

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

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

  • 从 11 开始下载所有 SDK
  • 重建项目
  • 缓存失效并重启
  • 将最小、目标和最大 SDK 设置为 18
  • 创建一个启用“省电模式”的新活动

【问题讨论】:

    标签: android android-activity android-manifest android-studio


    【解决方案1】:

    这可能是迟到的答案,但我发现了同样的问题。

    这是解决方案。在您的 build.gradle 上会有以下行

    android {
        compileSdkVersion 17
        buildToolsVersion "17.0.0"
    
        defaultConfig {
            minSdkVersion 8
            targetSdkVersion 16
        }
    }
    

    只需将 minSdkVersion 更改为 11 并点击“Sync Project with Gradel File”图标,然后再次尝试创建 Activity。

    【讨论】:

    • 非常感谢您的回复,就是这样! defaultConfig 仍然设置为 min 11。我已经接受了答案。
    【解决方案2】:

    问题发生在所需的最低 sdk 上,我猜你有 API 18: Android 2.2 (Froyo)。只需将其更改为API 11

    【讨论】:

      猜你喜欢
      • 2011-05-15
      • 1970-01-01
      • 2020-06-18
      • 2021-01-27
      • 1970-01-01
      • 1970-01-01
      • 2013-04-21
      • 1970-01-01
      • 2012-07-17
      相关资源
      最近更新 更多