【问题标题】:Can we fully change android source code in App Update? [closed]我们可以在 App Update 中完全更改 android 源代码吗? [关闭]
【发布时间】:2018-07-16 02:57:09
【问题描述】:

我们想更新我们在 google play 中发布的应用程序。但我想确认我们能否完全更改 android 源代码期望包名称。我们保留了 .jks,我们想更新应用程序中的图形而不是应用程序图标。我们忘记了签名密钥的详细信息。我们能否再次使用现有的 .jks 文件重建签名的详细信息。请建议。 提前致谢。

【问题讨论】:

  • 是的,您可以更改源代码,但不能更改包名称。关于密钥库,您可以获得名称和别名。 stackoverflow.com/questions/12893995您可以使用现有的密钥库重建应用程序。
  • “我们忘记了我们的签名密钥详细信息”到底是什么意思?您需要使用完全相同的签名密钥进行更新。
  • @Henry 如果下次更新必须使用相同的签名密钥,那么我们想知道如何提取我们现有的签名密钥。或者,如果不是必须,那么我们可以为我们在 google play 中的下一个 apk 更新生成新签名。
  • 这是否意味着您仍然拥有签名密钥,但您不知道使用的是哪一个?
  • 亲爱的,我们错过了我们的签名密钥。 @亨利

标签: java android android-studio google-play


【解决方案1】:

如果您丢失了签名密钥,则无法更新您的应用。这就是 Google Play 引入Google Play signing 的原因。 Google 会为您签署应用程序,保管密钥,如果您丢失了密钥,他们可以将您迁移到新的上传密钥。

如果您没有使用 Google Play 应用签名,则您无能为力 - android 系统要求您使用相同的密钥对更新进行签名。

【讨论】:

    【解决方案2】:

    是的,您可以更改整个源代码。你需要Update your app 是:

    使用以下清单确保您的新 APK 已准备就绪 更新现有用户:

    1. 更新后的 APK 包名需与 当前版本。
    2. 版本代码需要大于 当前版本。 Learn more about versioning your applications
    3. 更新后的 APK 需要使用与 当前版本。

    作为一般做法,您可以安装一个旧 APK,生成一个新的签名并安装它。如果安装没有任何问题,您就可以开始了。

    【讨论】:

      【解决方案3】:

      是的,您可以更改源代码,但在更新之前请记住以下事项:

      keystore(与构建应用程序相同) 检查向后兼容性 不要更改包名 更新版本号(就像之前的 1.0 更新到 2.0 或 1.1 的东西)

      【讨论】:

        猜你喜欢
        • 2019-11-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-20
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多