首页 > 解决方案 > 有没有办法在 Android Studio 中仍然使用低于 26 的 API 作为目标 SDK

问题描述

具体来说,我想为我的项目使用 API 24。所以这就是我设置的build.gradle

Google Play 要求应用面向 API 级别 26 或更高级别

现在如您所见,Android Studio 强制使用 API 级别 26 或更高级别。我只安装了 API 24 及以下版本。我不想下载更多 API,因为我正在尝试开发的是内部应用程序,不需要在 Google Play 中上传。

那么有没有一个程序可以让 Android Studio 接受这个设置并覆盖这个要求?

标签: androidandroid-studiobuild.gradle

解决方案


来自官方文档,https://developer.android.com/distribute/best-practices/develop/target-sdk

为什么要针对较新的 SDK?每个新的 Android 版本都引入了一些变化,这些变化带来了显着的安全性和性能改进,并全面提升了 Android 的用户体验。其中一些更改仅适用于通过其 targetSdkVersion 清单属性(也称为目标 API 级别)明确声明支持的应用程序。

将您的应用配置为针对最近的 API 级别可确保用户可以从这些改进中受益,同时仍允许其在较旧的 Android 版本上运行。定位最近的 API 级别还可以让您的应用程序利用平台的最新功能来取悦您的用户。此外,从 Android 10(API 级别 29)开始,如果应用针对 Android 5.1(API 级别 22)或更低版本,用户在首次启动应用时会看到警告。


推荐阅读