Project SDK 版本
每个项目都有四个相关的 SDK 版本:
-
targetSdkVersion
是你测试过的最新版 Android。该框架将使用
targetSdkVersion
来确定何时启用某些兼容性行为。例如,定位 API 级别 23 或更高级别将选择使用运行时权限模型 。 -
minSdkVersion
是你的应用程序支持的最低 Android 版本。运行任何早于此版本的 Android 版本的用户将无法安装你的应用程序或在 Play 商店中查看它。 -
maxSdkVersion
是你的应用程序支持的 Android 的最高版本。运行任何比此版本更新的 Android 版本的用户将无法安装你的应用程序或在 Play 商店中查看它。通常不应该使用此功能,因为大多数应用程序无需任何额外工作即可在较新版本的 Android 上运行。 -
compileSdkVersion
是你的应用程序将使用的 Android SDK 版本。它通常应该是已公开发布的 Android 的最新版本。这定义了编写代码时可以访问的 API。如果compileSdkVersion
设置为 22 或更低,则无法调用 API 级别 23 中引入的方法。