0

我在 Google Play Console 中发布了一个 aab 格式的应用程序。如何验证本地密钥库是否与 Google Play 控制台上上传的密钥库正确?

这个对吗?Google Play Console > 发布管理 > 应用签名 > 上传证书 有 3 个证书指纹:MD5、SHA-1 和 SHA-256。

它们都与本地密钥库文件的指纹匹配。本地密钥库是否正确?

如果是,我不知道为什么我不能更新我的应用程序。PlayStore 中发布的版本代码为3. 所有三个工件1 2 3都是 Play Console 中的 aab。在本地,我有:1.apk, 1.aab, 2.apk, 2.aab,3.aab但不是3.apk

测试 1(ok):来自1.apk> 2.apk>的更新4.apk工作。

测试 2(正常):版本3已打开,Beta然后Production从 Play 管理中心下载。通过使用bundletool3.aab> apks > 在新手机上安装 > 更新到本地文件 4.apk 工作。

测试3(失败):新手机>3从Play商店安装>无法更新到4.apk App not installed(我们正在测试的版本)???这怎么可能?

谢谢你。

从 adb 日志更新 2: installd: Couldn't opendir /data/app/vmdl544123587.tmp: No such file or directory Failed to delete /data/app/vmdl1822356369.tmp: No such file or directory

更新 3:apk 文件由signingConfigandroid 块中的字段签名。

更新 4:从另一部手机: installd: Couldn't opendir /data/app/vmdl2014632873.tmp: No such file or directory Failed to delete /data/app/vmdl2014632873.tmp: No such file or directory

4

2 回答 2

0

尝试在某些操作系统版本的某些设备上安装 apk/aab 以及在其他操作系统版本不同的设备上安装 apk/aab 时,您可能会遇到应用未安装错误。

问题是您在构建签名 apk 时使用的签名版本。

生成签名的 APK

检查V2(完整的 APK 签名)V1 Jar 签名,之后您将能够在您之前无法安装的设备上成功安装您签名的 apk/aab。

示例: 在装有 Android 4.4.2 的 Galaxy S4 mini 上,如果您忘记检查“V1 签名”,则无法在设备上安装该应用程序。检查 V1 后,安装了 apk。

于 2019-10-31T17:12:58.220 回答
0

有:

  • 应用签名密钥 (1) - 由 Google 管理,不可访问
  • 上传密钥 (2) - 由我们管理

如果我们使用 Google Play 的 App Signing,则 (1) 可能与 (2) 不同,这会导致App not installed我们使用 (2) 签署应用程序时出现问题。

(2) 因为它的名字只是为了uploading。您可能有 (1) 和 (2) 相同。

使用指纹验证密钥是否正确。

我的问题是:第一次我没有认识到 Play 管理中心生成另一个用于签名的密钥 (1) 而不是密钥 (2)。

如果您不上传 (1),则无法获取它以在本地进行签名/测试(没有 Play 管理中心)。我们必须使用 Play Console 来测试版本更新。

于 2019-11-04T13:43:52.697 回答