Android 运行 发布 apk 的代码由 Google 签名

Android run the code on release apk Signed By Google

我的应用程序已在 Google Play 商店中发布并且 "App Signing by Google Play" 已启用...

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

我有一些设备的 APK 由 google 签名,我想 运行 从我的 android 工作室在它上面创建一个新版本。如何创建相同的 apk App Google 签名使用的签名。

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

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

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

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