Expo Publish on Android 使用 Google App Signing 损坏

Expo Publish on Android using Google App Signing broken

我已在 PlayStore 上成功将我的应用程序作为捆绑包 (aab) 发布。几天后我想安装一个小更新,因为键盘有问题。我像往常一样执行了"expo build:android -t app-bundle"。

之后我尝试通过 PlayStore 直接通过 cli 上传(失败后显示指纹无效消息)。我收到相同的消息,上传密钥的指纹不匹配。

我已尝试下载上传密钥,但收到以下消息:

expo fetch:android:upload-cert

There is no valid Keystore defined for this app Writing upload key to /my/path/to/xxxxx_upload_cert.pem

keytool exited with non-zero code: 1

我从一开始就在 PlayStore 中启用了 "Google App Signing",甚至在我对 "expo opt-in" 命令一无所知之前。我的 PlayStore 中已有上传证书。我让 Expo 管理整个过程,我自己从来没有生成任何东西。

现在我被困在这里,不知道该怎么办。我无法下载任何哈希值或上传证书,也无法更新我的应用程序。现在这绝对是恐怖的。我在这里有额外的 Expo 管理一切以避免出现问题。

我们现在如何解决这个问题?

  Expo CLI 3.11.3 environment info:
    System:
      OS: macOS 10.14.6
      Shell: 3.2.57 - /bin/bash
    Binaries:
      Node: 10.16.3 - /usr/local/bin/node
      Yarn: 1.13.0 - /usr/local/bin/yarn
      npm: 6.13.2 - ~/Gitlab/xxxx/xxxx/xxxx-app/bin/npm
      Watchman: 4.9.0 - /usr/local/bin/watchman
    IDEs:
      Android Studio: 3.5 AI-191.8026.42.35.5977832
      Xcode: 11.3/11C29 - /usr/bin/xcodebuild
    npmPackages:
      expo: ^36.0.0 => 36.0.0 
      react: 16.9.0 => 16.9.0 
      react-native: https://github.com/expo/react-native/archive/sdk-36.0.0.tar.gz => 0.61.4 
      react-navigation: ^4.0.10 => 4.0.10 

世博会团队已处理并解决此问题

https://forums.expo.io/t/can-update-app-in-playstore-problems-with-signing-and-fingerprint/31520/4

我已经解决了 keytool exited with non-zero code: 1 只需从 here 下载并安装最后一个 JDK。