android - 有没有办法在 Android Studio 中仍然使用低于 26 的 API 作为目标 SDK
问题描述
具体来说,我想为我的项目使用 API 24。所以这就是我设置的build.gradle
。
现在如您所见,Android Studio 强制使用 API 级别 26 或更高级别。我只安装了 API 24 及以下版本。我不想下载更多 API,因为我正在尝试开发的是内部应用程序,不需要在 Google Play 中上传。
那么有没有一个程序可以让 Android Studio 接受这个设置并覆盖这个要求?
解决方案
来自官方文档,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)或更低版本,用户在首次启动应用时会看到警告。
推荐阅读
- python - 如何根据使用 pyspark 匹配的单元名更新 DF1 中 DF2 的所有值
- java - 项目中的随机乱码
- sockets - 客户端重启后服务器无法监听客户端
- python - 如何使用flask在html页面上显示python控制台输出
- c# - MS Teams:通过链接导航到聊天消息
- c# - 在cshtml视图中的两个地方使用时如何修复mentionsInput插件不起作用
- matlab - 数据集的准确性
- javascript - 将带有#长度的字符串等分
- python - Numpy 数组中图像的图像数据生成器
- javascript - 为什么 get 属性的工作方式与 Vue 中的函数不同,看起来我必须使用函数而不是 getter 一些未知的幕后原因