mobile-ffmpegを組み込んだAndroidアプリをリリースしたけどサイズが大きい。。
full-gplからminにするだけで20MB以上は削減できるけど
それでもAPKファイルは35MB近くある。。
Android App Bundleでリソースファイルだけでも小さくできないか試してみました。
アプリバンドルの作成
Android StudioのビルドからAPKではなく、バンドルを選んで出力するだけ。
アプリバンドルから端末向けのAPK生成
bundletoolをダウンロード
https://github.com/google/bundletool
Bundletool is a tool to manipulate Android App Bundles.
The Android App Bundle is a new format for publishing Android apps in app distribution stores such as Google Play.
”–connected-device”でadbで接続中の端末に向けたApkができるらしい。
java -jar bundletool-all-0.9.0.jar build-apks \
--bundle=/ path to /app.aab \
--output=/ path to /myapp.apks \
--ks=~/.android/debug.keystore \
--ks-pass=pass:android \
--ks-key-alias=androiddebugkey \
--key-pass=pass:android \
--connected-device
自分の環境では35MB->30MBだったので効果はあった。
既存のAPK配信アプリをバンドルへ移行
upload_cerとdeployment_certは表示されてるので、ローカルのkeystoreとPEPKで紐づけるのか
PEPKツール(Play Encrypt Private Key)が必要らしいけどダウンロードボタンどこ?。。
あとでにします。