Jun 1, 2020 - 1 min read
easylauncherをdocker上でも使えるようにする
ただの覚書です。
自分が開発しているAndroidアプリのプロダクトには、アプリのバリアントを可視化しやすいようにeasylauncherを導入しています。
easylauncherはビルド環境にインストールされているフォントを使ってリボンを作ります。
そのため、たとえばDocker上で行うとフォントが見つからず、NullPointerException
でビルドが失敗してしまいます。
そのため、Docker上で実行する際はあらかじめ生成に使えるフォントをインストールしておく必要があります。
issue先ではttf-dejavu
というフォントが指定されていますが、fonts-ipafont
でも問題ありませんし、英数字しか使わないのであればほかの軽量なフォントを指定するのもよいです。
下記は、CircleCIのconfigファイルに記載する場合の例です。
steps:
- run:
name: add fontconfig for easylauncher
command: sudo apt-get update && sudo apt-get install -y fontconfig fonts-ipafont
yamacraftを支援する
記事への感謝や応援を、コーヒー1杯分の支援で行うことができます。支援を受けると、さらに頑張って記事を書くようになります。