I have an android project. I have allowed expo to manage the upload keys and app signing keys, and building via expo build:android -t app-bundle. Up to this point, the builds and uploads to google play store have worked fine. This morning I upgraded expo-cli from 3.21.5 to 3.21.9, and it couldn’t find my android keystore. It gave me the message asking if I wanted expo to manage the keystore again. When I downgraded expo-cli back to v3.21.5, I was able to build and upload to google play. However, I decided it would be a good idea to back up the keystore locally. That is when I ran into an error.
expo fetch:android:keystore returns “There is no valid Keystore defined for this app”.
How in the world is the build and upload to google play working if there is no valid keystore, and how do I get my keystore out of expo so that I can have a backup?
Expo CLI 3.21.5 environment info:
OS: macOS 10.15.3
Shell: 3.2.57 - /bin/bash
Node: 10.16.0 - /usr/local/bin/node
Yarn: 1.22.4 - /usr/local/bin/yarn
npm: 6.14.5 - /usr/local/bin/npm
Watchman: 4.9.0 - /usr/local/bin/watchman
Xcode: 11.5/11E608c - /usr/bin/xcodebuild
expo: ^36.0.0 => 36.0.2
react: 16.9.0 => 16.9.0
react-dom: 16.9.0 => 16.9.0
react-native: https://github.com/expo/react-native/archive/sdk-36.0.1.tar.gz => 0.61.4
react-native-web: ^0.11.7 => 0.11.7