您无法推出此版本,因为它不允许任何现有用户升级到 Flutter 应用中新添加的 APK

Posted

技术标签:

【中文标题】您无法推出此版本,因为它不允许任何现有用户升级到 Flutter 应用中新添加的 APK【英文标题】:You can't rollout this release because it doesn't allow any existing users to upgrade to the newly added APKs in Flutter app 【发布时间】:2021-07-22 17:47:59 【问题描述】:

我正在尝试更新之前版本已发布的应用。我在下面收到错误:

我想我的问题与答案 here 和 here 不同

在之前的版本中,我使用颤振命令 flutter build apk --split-per-abi 发布了 apk。但现在在这个版本中,我正在尝试使用 flutter build appbundle 更新应用程序

在下图中,当我生成捆绑包时,它会从pubspec.yaml 提供捆绑包的版本代码

但现在我看到,当我生成 apks(not bundle) 播放控制台生成的版本代码,如 103220324032

所以我想问题就在那里。 bundle版本代码38肯定小于apks的1032。我该如何解决?还是我错了?

【问题讨论】:

【参考方案1】:

Google Play 不会生成版本代码。版本代码 1032, 2032, 4032, ... 已由您设置(我想是通过使用此版本代码方案用于不同 ABI 的 Gradle 插件扩展)。

由于您永远无法发布低于已发布版本的应用,因此您现在应该使用高于以前版本的版本代码,因此您的 App Bundle 现在应该具有版本 4033 或更高版本。 p>

【讨论】:

感谢您的信息。我刚去了flutter build apk --split-per-abi

以上是关于您无法推出此版本,因为它不允许任何现有用户升级到 Flutter 应用中新添加的 APK的主要内容,如果未能解决你的问题,请参考以下文章

Google Play 警告我的构建“不允许任何现有用户升级”

windows server 2008 R2系统提示:“您无法登录,因为您使用的登录方法在此计算机上不被允许,

上传apk到商店获取警告信息

Oracle update to 19c using DBUA

将 EF5 升级到 EF 6,现在得到“找不到对象,因为它不存在或您没有权限。”

支持较旧的 iOS 版本