代码之家  ›  专栏  ›  技术社区  ›  Kevin van Mierlo

使用应用程序签名在Play Store版本上安装新的APK版本

  •  2
  • Kevin van Mierlo  · 技术社区  · 7 年前

    我正在为我的新应用程序使用应用程序签名(我现在只有上载密钥)。但我想知道如何在Play Store版本上安装新的APK。现在使用上载密钥时,它不会安装,因为证书不匹配。我尝试创建一个新的密钥库,并用您可以在控制台上下载的证书(应用程序签名证书)更改了证书。但这也行不通。我总是做最后一次测试,以确保一切正常。我只是想澄清一下。我不想把APK上传到beta频道。我想直接从文件系统安装APK,该文件系统应该安装在Play Store版本上。

    如何做到这一点?

    编辑

    我不知道为什么我被否决了。因此,我将解释应用程序签名的工作原理。在Play Store上启用应用程序签名时,真正的签名证书由Play Store控制。您使用的唯一证书/密钥库是上载密钥库。因此,如果您使用上载密钥库对应用程序进行签名,则其证书与Play Store签名时的证书不同。这就是为什么我试图从Play Store下载应用程序签名证书以获得匹配的证书,但这不起作用。

    1 回复  |  直到 7 年前
        1
  •  2
  •   Nick Fortescue    7 年前

    你不能轻易做到这一点。目前有两种推荐的备选方案:

    1. 拥有一个未安装Play store版本的开发设备(电话),并使用该设备从文件系统进行安装。
    2. 使用alpha频道进行开发,并将其上载到Play store,让Play store通过alpha频道交付更新。

    但目前,无法让Play签署一份未发布到商店的APK。