【问题标题】:Flutter android release apk while installing over old version giving app not installed errorFlutter android release apk,同时安装旧版本,导致应用程序未安装错误
【发布时间】:2020-07-23 04:34:05
【问题描述】:

之前我已经在 Play 商店上传了 android 原生应用程序。现在我想用新的颤振应用程序替换现有的应用程序。签名后,我在 Play 商店 Alpha 通道上上传了应用程序。但是在升级应用程序时出现错误应用程序未安装。

注意:我在创建 apk 时遵循了颤振文档步骤。

你能帮忙吗?

【问题讨论】:

    标签: flutter


    【解决方案1】:

    这是一个老问题,但我刚刚遇到了同样的问题并为我找到了解决方案。

    确保:

    • 两者具有相同的签名证书
    • 新的 App APK 的版本代码比已安装的应用更高

    您可以通过 android studio - build: 分析 apk 并查看 AndroidManifest.xml,了解您的 apk 的版本代码。

    正如https://medium.com/@ralphbergmann/versioning-with-flutter-299869e68af4 中提到的,flutterversioncode 取自 pubspec.yaml 中的内部版本号

    在我的情况下,旧应用程序的版本代码是 4,尽管我没有在旧的 pubspec.yaml 文件中设置任何内部版本号。

    将我的应用程序版本更改为 x.x.x+5 确实为我解决了这个问题。

    【讨论】:

      【解决方案2】:

      确认

      1. 如果两者都由同一个证书签名,请使用 command to check certificate details 查找两个签名 apk 的验证时间。
      2. 如果它们确实由相同的证书签名,请转到 Build>Analyse APK(添加已签名 apk 的路径)

      【讨论】:

        猜你喜欢
        • 2021-11-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-10-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多