我们可以在 App Update 中完全更改 android 源代码吗? [关闭]
Posted
技术标签:
【中文标题】我们可以在 App Update 中完全更改 android 源代码吗? [关闭]【英文标题】:Can we fully change android source code in App Update? [closed] 【发布时间】:2018-07-16 02:57:09 【问题描述】:我们想更新我们在 google play 中发布的应用程序。但我想确认我们能否完全更改 android 源代码期望包名称。我们保留了 .jks,我们想更新应用程序中的图形而不是应用程序图标。我们忘记了签名密钥的详细信息。我们能否再次使用现有的 .jks 文件重建签名的详细信息。请建议。 提前致谢。
【问题讨论】:
是的,您可以更改源代码,但不能更改包名称。关于密钥库,您可以获得名称和别名。 ***.com/questions/12893995您可以使用现有的密钥库重建应用程序。 “我们忘记了我们的签名密钥详细信息”到底是什么意思?您需要使用完全相同的签名密钥进行更新。 @Henry 如果下次更新必须使用相同的签名密钥,那么我们想知道如何提取我们现有的签名密钥。或者,如果不是必须,那么我们可以为我们在 google play 中的下一个 apk 更新生成新签名。 这是否意味着您仍然拥有签名密钥,但您不知道使用的是哪一个? 亲爱的,我们错过了我们的签名密钥。 @亨利 【参考方案1】:如果您丢失了签名密钥,则无法更新您的应用。这就是 Google Play 引入Google Play signing 的原因。 Google 会为您签署应用程序,保管密钥,如果您丢失了密钥,他们可以将您迁移到新的上传密钥。
如果您没有使用 Google Play 应用签名,则您无能为力 - android 系统要求您使用相同的密钥对更新进行签名。
【讨论】:
【参考方案2】:是的,您可以更改整个源代码。你需要Update your app 是:
使用以下清单确保您的新 APK 已准备就绪 更新现有用户:
更新后的 APK 包名需与 当前版本。 版本代码需要大于 当前版本。 Learn more about versioning your applications。 更新后的 APK 需要使用与 当前版本。
作为一般做法,您可以安装一个旧 APK,生成一个新的签名并安装它。如果安装没有任何问题,您就可以开始了。
【讨论】:
【参考方案3】:是的,您可以更改源代码,但在更新之前请记住以下事项:
keystore(与构建应用程序相同) 检查向后兼容性 不要更改包名 更新版本号(就像之前的 1.0 更新到 2.0 或 1.1 的东西)
【讨论】:
以上是关于我们可以在 App Update 中完全更改 android 源代码吗? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
Duplicate keys detected: 'xxx'. This may cause an update error.
react事件绑定的三种常见方式以及解决Cannot update during an existing state transition (such as within `render`). Ren
[Vue warn]: You may have an infinite update loop in a component render function
vue报错之Duplicate keys detected: '0'. This may cause an update error.