当我尝试在 Android Studio 中创建新的主/细节流 Activity 时,我被告知“主/细节流 Activity 的最低 SDK 级别为 11”。我明白这是为什么,但我不明白为什么我被阻止创建此 Activity ,因为我的 AndroidManifest.xml 定义的最小 SDK 是 11。
我创建了一个较低的最小值,但后来更改为 11。当我创建一个最小值为 11 的新项目,然后将 list 更改为使用 7 作为最小 SDK 时,我可以创建一个新的主/细节流 Activity 。这让我觉得我需要更改一个项目属性,但我找不到它!
到目前为止我已经尝试过:
- 从 11 开始下载所有 SDK
- 重建项目
- 使缓存失效并重新启动
- 将最小、目标和最大 SDK 设置为 18
- 创建一个开启“省电模式”的新 Activity
最佳答案
这可能是迟到的答案,但我发现了同样的问题。
这是解决方案。在您的 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/