从Playstore和发布信息中心下载的APK会提供不同的哈希值

时间:2019-04-03 18:27:30

标签: android react-native google-play

我的应用程序中出现了较旧的错误,这些错误已在以前的版本中进行了修复,奇怪的是,这些错误仅在我从Playstore下载应用程序时才会发生。当我从playconsole发布仪表板或内部测试下载apk时,该应用程序可以正常运行,没有任何错误或崩溃(我尝试了原始和修改的下载选项)。所有的apk都是完全相同的构建版本。

我已经尝试通过执行以下操作来检查apk的哈希值:

  1. 从内部测试仪表板(修改版本)下载apk
  2. 从发布信息中心(修改版和原始版)下载apk
  3. 从playstore下载该应用,然后通过adb获取apk

然后我使用命令

生成哈希
openssl dgst -md5 appname.apk

,并且1和2中的apk具有相同的哈希值。但是,对于3而言,hash是不同的,它也是唯一已修复所有错误的apk。我不确定是什么原因导致的,而且我通常也不知道通常来自存储和发布仪表板的哈希值是不同的。谢谢您的帮助。

1 个答案:

答案 0 :(得分:0)

当您在Play控制台上上传应用程序时,为了安全起见,它再次使用PEPK tool重新签名了APK。这就是为什么您从播放控制台获得不同的SHA-1键的原因。

您可以从此link

获取更多信息

您将获得从您的游戏机取回此SHA-1的机会。从控制台下载PEPK.jar,并通过cmd获取SHA-1密钥。

这将为您提供帮助。看到这个command