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