Android 升级和部署问题:针对 < SDK29 的现有应用

问题描述

我有一个相当具体的问题,但我找不到能真正解决我的问题的问题。

我们在 Play 商店中有一个应用。它已经存在多年并定期更新。最近的更新会在上传时爆炸,Play 商店让我更新到 minSDK(编辑 这个错字,目标不是 MIN) 29. 这样做了,上传进行得很好,但推出很麻烦因为这会将很多用户置于更新路径和未来更新之外。

我对 Android 有个人感受,我认为让运营商和 MFG 处理更新的愚蠢模式导致了这种情况,因为他们显然更喜欢向客户销售新手机,但这是另一回事.

我真的不知道接下来要做什么; Play 商店似乎对让我上传低于 API 29 的 AAB 完全不感兴趣,而且我的很大一部分用户使用的是 Android 8,其中一些使用的是较低版本。他们可以安装,但不能运行;立即启动崩溃,我无法重现。

有没有更熟悉 Android 部署的人有我(希望非常清楚)遗漏的一些想法或想法?我不能强制一群人跑出去买新手机,尤其是那些使用公司提供的设备的手机,但我也不敢相信我没有其他办法让我的用户更新。

我在所有 google 资料中找到的一切都始于:1) 确保您拥有 android 29 SDK:

(叹气)

想法?谢谢!

解决方法

截至 2020 年 12 月,Google Play要求您的 minSdkVersion 为 29,而是 targetSdkVersion 为 29。

您可以将 minSdkVersion 更改为您想要支持的最低 android 版本,但您的 targetSdkVersion 必须为 29 或更高。

,

最终,这个问题是一个未记录的错误,我无法在调试/开发/测试中重现,并且只出现在发布级别的版本中:

https://github.com/flutter/flutter/issues/58479

我讨厌这个平台。

谢谢大家。