您可以保留您的android:minSdkVersion
和,android:targetSdkVersion
因为您目前拥有它们(在您的示例中为 8 和 17)。
为了能够放入screenSize
,configChanges
更改此行
target=android-someapinumber
在project.properties
文件中。选择首次出现someapinumber
的 android 版本(例如,API 13)。screenSize
尽管您询问了特定的“screenSize”问题,但此解决方案适用于您希望支持旧设备但同时必须使用更新功能的所有类似情况。在这种特殊情况下,不知道此属性的旧设备将忽略“screenSize”,因此您不必担心向后兼容性。在其他情况下,您可能必须在源代码中添加如下所示的条件,以确保在运行时您的应用不会使用给定(旧)android 版本中不可用的功能。
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.LOLLIPOP)
{
// Code that uses features available in LOLLIPOP and newer
// versions of android, while the app also runs on older versions
// and supports them because of android:minSdkVersion.
}