android - 从 Playstore 下载的 Apk 和发布仪表板给出不同的哈希值

标签 android react-native google-play

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

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

  • 从内部测试仪表板下载apk(修改版)
  • 从发布仪表板下载 apk(修改版和原始版)
  • 从 playstore 下载应用程序,然后通过 adb
  • 获取 apk

    然后我使用命令生成哈希
    openssl dgst -md5 appname.apk
    

    并且从 1 和 2 获得了相同的 apk 哈希。但是,对于 3,哈希是不同的,它也是唯一一个包含所有已修复错误的 apk。我不确定是什么原因造成的,我通常也不知道存储和发布仪表板的哈希值通常不同。感谢您的任何帮助。

    最佳答案

    当您在 Play 控制台上上传您的应用程序时,它会再次使用 PEPK tool 重新签名 apk为了安全。这就是为什么你会变得与众不同 SHA-1来自游戏控制台的 key 。

    您可以从此 link 获取更多信息

    你会得到 setps 得到这个 SHA-1从您的游戏控制台返回。下载 PEPK.jar从您的控制台并通过 cmd 获取 SHA-1 key .

    这将对您有所帮助。看到这个command

    关于android - 从 Playstore 下载的 Apk 和发布仪表板给出不同的哈希值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55501920/

    相关文章:

    android - Android 4.0 模拟器上的 Google Play

    java - (JAVA) SOAP WebService 错误对象引用未设置到对象的实例

    android - 无法在 Android 中使用字体

    react-native - 在 IOS 和 Android 上使用 Flutter/React Native 播放 DRM 内容

    android - Google Play - 完全阴影 apk

    xamarin.forms - Google Play 要求反混淆 txt 文件,Xamarin Forms

    android - E/CRASH(7870) : signal 11 (SIGSEGV), 代码 1 (SEGV_MAPERR),故障地址 0000007c2f67f818

    android - 不同 TextView android的单击监听器

    react-native - React原生导航器,this.props.navigator.pop不调用constructor() & ComponentDidMount()

    android - Firebase 云消息传递 : How to set the notification icon on android?