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 中引入的方法。