在旧版本上安装时Flutter android release apk给出应用未安装错误

时间:2019-08-26 05:38:38

标签: flutter

以前,我已经在Play商店上载了Android本机应用程序。现在,我想用新的flutter应用程序替换现有应用程序。签名后,我在Play商店Alpha频道上上传了应用。但是在升级应用程序时,未安装错误应用程序。

注意:创建apk时,我遵循了flutter文档的步骤。

你能帮忙吗?

2 个答案:

答案 0 :(得分:0)

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

确保:

  • 都具有相同的签名证书
  • 新版App APK的版本代码高于安装的应用程序

您可以通过android studio找出您的apk拥有哪个版本代码-构建:分析apk并查看AndroidManifest.xml。

https://medium.com/@ralphbergmann/versioning-with-flutter-299869e68af4中所述,flutterversion代码取自pubspec.yaml中的内部版本号

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

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

答案 1 :(得分:0)

确认

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