tkt989 🍵 ブログ

日々のメモ

Android build on GitHub Actions でdebug keystoreを設定

2020/05/26

Android Studioで開発しているときには、デバッグ用の証明書ファイルで署名されています。 このファイルは~/.android/debug.keystoreにあります。 証明書が違うとインストールするときに、エラーが起きていったん入ってるアプリのアンインストールが必要になります。 SQLiteなどのApp内で使うデータが消えてしまうので、同じ証明書で署名したいところです。

GitHubのsecretsにkeystoreをbase64に変換して保存します。

$ base64 ~/.android/debug.keystore

上の内容をsecretsに貼り付けましょう。

そしてworkflowで

- run: echo ${{ secrets.KEYSTORE }} | base64 --decode > ~/.android/debug.keystore

を実行して、keystoreを~/.android/debug.keystoreに保存する。

参考にしたサイト