【问题标题】:Can a new Android app replace existing app in the play store?新的 Android 应用可以替换 Play 商店中的现有应用吗?
【发布时间】:2021-12-22 21:28:13
【问题描述】:

我有一个使用原生 Android 开发的 android 应用程序,该应用程序已在 Play 商店中发布。我想知道是否应该在 Flutter 中重建应用程序,因为我需要 Android 和 iOS 应用程序。但是,我不确定使用 Flutter 开发的新 android 应用程序是否能够取代当前的应用程序。我想使用相同的包名和发布密钥。另外,最重要的是保护我的用户。

谢谢!

【问题讨论】:

标签: android flutter google-play


【解决方案1】:

是的,如果您使用相同的发布密钥和相同的包 ID 对新的 Flutter 应用程序进行签名,这是可能的。

【讨论】:

  • 太棒了。谢谢!
【解决方案2】:

这确实应该是可能的。 Afaik 游戏商店“更新”只是一个新的 apk。我有很多应用程序都这样做了,所以这绝对是可能的,你只需要确保包名称和其他重要的配置对象是相同的。

【讨论】:

  • 太棒了。谢谢!
【解决方案3】:

是的,你可以这样做。您只需要注意应用程序的包名称、版本名称和版本代码(如果适用)。

【讨论】:

    【解决方案4】:

    是的,你可以用 Flutter 应用替换已经存在的应用,但你需要注意几点才能做到这一点。 请注意以下事项:

    1. 软件包名称必须与旧应用程序相同。请查看旧应用的 Manifest 文件,并将新应用 AndroidManifest.xml 文件中的包名替换为旧应用的包名。

    2. 现在处理 versionCode 和 versionName,这个信息可以从旧应用程序的 AndroidManifest 文件中检索,并在 Flutter 的 pubspec.yaml 文件中使用 version 属性对其进行升级,因为它必须保持它大于以前发布的应用程序。该属性的形式为 0.1.1+3,其中 0.1.1 对应于 versionName,3(+ 号后的数字)对应于 versionCode。

    3. 这里是关键部分,用于签署 New Flutter 版本的 keystore 文件必须与用于签署 Android 原生版本的密钥库文件相同。

    如果您遵循所有这些步骤,那么无论您使用的编程框架如何,例如 Kotlin、Flutter、React Native 或任何其他技术,您都可以更新应用程序的新版本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多