いつものようにGitHub Actions上で、EAS Buildを実行していたところ次のようなエラーが発生した。
✔ Using remote Android credentials (Expo server) Error: Generating a new Keystore is not supported in --non-interactive mode
解決方法として、Android (Classic)のCredentialsをAndroid (EAS)のCredentialsにコピーすることで解決するものが存在する。
詳しくはこちらを参照。
ただ、自分の場合にはそのタブが表示さなかったのと、preview
プロフィールにAPP_VARIANT
環境変数を設定してビルド時にandroid.package
の値を変更していたという特別な理由もあるため、GitHub Actions上から--no-interactive
をつけてビルドを行わず、ローカルでビルドを行った。
npm install -g eas-cli expo-cli eas build --platform=android --profile=preview
無事ビルドできるようになった。