Playstore 的 Android 最小 sdk 要求

问题描述 投票:0回答:1

我是一名大学生,需要制作一个可以在 Kitkat Android 手机上运行的 Android 应用程序。目前最小 sdk 是 21,但我需要将其更改为 19 以适应 Kitkat 手机。但经过一些研究,我发现 Google Play 服务不再支持 sdk 19。所以我的理解是,这根本不可能,或者我的理解不正确,有办法做到这一点吗?

sdk 19 进行此更改的原因是为了适应没有最新手机和 Android 版本的农民的手机版本。 (我正在为自给自足的农民制作一个应用程序)

我使用这些网站作为参考,以防有人问我从哪里获取信息: https://apilevels.com/
https://android-developers.googleblog.com/2023/07/google-play-services-discontinuing-updates-for-kitkat.html#:~:text=As%20of%20July%202023%2C%20the, 99.

在android studio中,我尝试在清单、gradle以及项目结构中将最小sdk级别更改为19。这导致了无数的构建错误。

android sdk
1个回答
0
投票

Google 停止了对 KitKat 的支持,但这并不意味着 Google Play 服务无法使用它。考虑到现在使用 KitKat 的手机很少,削减支持意味着它不会再收到任何更新。

但是,Google 更关心您的

targetSdk
,尤其是如果您愿意 将您的应用上传到 Play 商店。截至 2023 年 8 月,它至少需要针对 API-33。 Google Play 商店不关心你的 minSdk 版本。许多开源应用程序如Briar仍然支持KitKat,上传到商店就好了。

请记住,您需要一些额外的库,例如“multi-dex”库,这将使您的构建与低于 21 (Lollipop) 的 SDK 兼容。任何 minSdk 低于 19 的应用都需要实现 multidex 库。该指南可以在这里找到:Multidex 支持

除此之外,如果您遇到任何其他构建错误,请编辑您的帖子。 Android Studio(包括稳定版、测试版或金丝雀版本)应该能够支持任何 minSdk 版本,甚至 KitKat,因此我假设您需要修复 gradle 文件,直到消除错误。一旦你的构建变得没有错误,就不用再担心你的 minSdk 了。

确保使用 AndroidX 库以获得最大的向后兼容性。比如AndroidX的appcompat和AndroidX的核心库。这将确保所有 Android 版本之间行为的最佳一致性(只要您实现这些库的 Compat 代码)。任何带有“androidx”的内容都意味着它支持向后兼容性。

© www.soinside.com 2019 - 2024. All rights reserved.