问题描述
我有一个相当具体的问题,但我找不到能真正解决我的问题的问题。
我们在 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
我讨厌这个平台。
谢谢大家。