【问题标题】:Android run the code on release apk Signed By GoogleAndroid 在发布 apk 上运行代码由 Google 签名
【发布时间】:2020-01-01 19:48:11
【问题描述】:

我的应用程序已在 Google Play 商店中发布,并且启用了“Google Play 应用程序签名”...

这意味着如果有人从商店下载应用程序,他的签名将与我从我的 android 工作室创建 Signed-apk 时的签名不同。

我有一些设备有谷歌签名的 APK,我想从我的 android 工作室运行一个新版本。如何创建具有与谷歌签名应用程序相同的签名的 apk。

我可以从 .der 文件创建 jks 文件吗?

【问题讨论】:

    标签: android android-studio apk android-install-apk


    【解决方案1】:

    不,您不能从 .der 文件创建密钥库:der 文件仅包含公钥,而您需要私钥来签署 APK。

    如果您选择由 Google 生成应用签名密钥,则您将无法使用该密钥自行为 APK 签名,因为 Google 不允许您下载私钥(出于安全原因)。因此,您必须将 APK 上传到已关闭的轨道,然后从 Play 商店(如果您已注册该轨道)或控制台中的工件库下载生成的 APK。

    我建议使用不同的密钥在本地进行测试,以便您可以轻松地离线测试升级,然后当您准备发布时,使用应用签名密钥在封闭轨道上进行测试。

    【讨论】:

    • 我想运行已发布的版本,因为我想要客户端中的一些重要数据(Bug 发生)......当然,当我测试时我不使用签名密钥。
    • 我将使用封闭轨道然后下载apk。谢谢
    • @Pierre "您必须将 APK 上传到已关闭的轨道,然后从 Play 商店(如果您已注册该轨道)或控制台中的工件库下载生成的 APK 。”那么APK会在上述情况下是未签名的吗?如果是,那么我们如何生成可供用户使用的签名 APK?
    • 您从 Play 商店或 Play 管理中心下载的 APK 将被签名。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-05
    • 2012-06-22
    • 1970-01-01
    • 2016-09-24
    • 2014-05-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多