android - Master/Detail 流的最低 api 级别等于正在使用的级别

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

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

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

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

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

Here's a pic of the error next to my min SDK version

最佳答案

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

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

android {
    compileSdkVersion 17
    buildToolsVersion "17.0.0"

    defaultConfig {
        minSdkVersion 8
        targetSdkVersion 16
    }
}

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

关于android - Master/Detail 流的最低 api 级别等于正在使用的级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19655448/

相关文章:

android - 在 Android 中从 Java 运行 JavaScript 方法

android - 从 MultiSelectlList [android] 中获取选定的条目

java - 使用纹理时 libgdx 不加载文件

Androids MediaPlayer 在 Activity 进入时每隔一秒播放一次视频

android - 在上滑面板中旋转 ImageView

android - 如何在按下后退键时在android上保存 Activity 状态

android - Google Play 不显示我的平板电脑应用程序

android - adb shell 中的 screenshot 和 screencap 有什么区别?

java - 如何将应用设置为默认应用或让用户选择应用?

android - 强制应用程序如何始终运行在自己的任务中?