Android 我们从头开始开发应用程序?

Android 我们从头开始开发应用程序?,android,google-play,Android,Google Play,这不是一个编程问题,但我觉得这是一个正确的地方 市场上有一款android应用程序。我们的工作是以一种巨大的方式升级应用程序。我们决定从头开始一个新项目,这一点需要做很多改变 我的问题是:为了能够替换(升级)Play store中现有的应用程序,我们应该怎么做?保持相同的包名?或者签名键就足够了?或者两者都有?还是什么 感谢您的帮助,如果这不是正确的位置,请道歉。您必须具有相同的软件包名称和相同的签名密钥。此外,如果它有任何可以从其他应用程序启动的意图/操作,您可能希望保持这些意图/操作不变(以

这不是一个编程问题,但我觉得这是一个正确的地方

市场上有一款android应用程序。我们的工作是以一种巨大的方式升级应用程序。我们决定从头开始一个新项目,这一点需要做很多改变

我的问题是:为了能够替换(升级)Play store中现有的应用程序,我们应该怎么做?保持相同的包名?或者签名键就足够了?或者两者都有?还是什么


感谢您的帮助,如果这不是正确的位置,请道歉。

您必须具有相同的软件包名称和相同的签名密钥。此外,如果它有任何可以从其他应用程序启动的意图/操作,您可能希望保持这些意图/操作不变(以防用户设置了它们的快捷方式)

软件包名称是Play Store从一个应用程序到另一个应用程序的确定方式。对于每个应用程序,它们必须是唯一的。如果要升级现有应用程序,则在上载原始应用程序后无法更改

签名密钥是Play Store验证您是否为原始开发人员的方式。如果您丢失或更改此密钥,您将绝对无法更新原始应用程序

为了能够替换(升级)Play store中现有的应用程序,我们应该怎么做

您需要“相同的包名和相同的签名密钥”

或者,如果您想更改其中任何一项,您始终可以选择从Play store取消发布应用程序。(从开发人员控制台可以取消发布)


然后你可以上传一个新的应用程序。

谢谢你的详细回答:)这是Android开发者关于这个问题的博客:我知道你有你的答案,但我想指出一点。你确定要从头开始这个项目吗?如果它是一个小应用程序,这可能是一个好主意。但是如果它是巨大的,我建议对现有代码进行一些折射和重组,并进行必要的修改。因为你有可能重新生成以前已经修复过的旧bug,特别是如果原始作者不再可用。我想知道iPhone也有同样的问题-在这里询问: