Android Studioで「Build -> Generate Signed Bundle」が表示されない

Flutterで開発時、Androidの署名関係の処理をAndroid Studioでやろうと思い新規インストールしたところ、項目が存在せず困ったのでメモ。

多くの場合、必要なAPIレベルのAndroid SDKがインストールされていないことが原因。

右下のEvent Logをみると、

Gradle sync failed: Sync failed: reason unknown

とあり、詳細ログを確認した。
Macの場合、デフォルトだと以下に存在する。

/Users/user/Library/Logs/Google/AndroidStudio2021.1/idea.log

以下のエラーを発見

2022-02-13 16:40:49,366 [ 684069]   WARN - ea.gradle.project.sync.SdkSync - Module: 'health' platform 'android-29' not found. 
2022-02-13 16:40:49,369 [ 684072]  ERROR - intellij.openapi.progress.Task - Module: 'health' platform 'android-29' not found. 
com.android.tools.idea.gradle.project.sync.idea.issues.SdkPlatformNotFoundException: Module: 'health' platform 'android-29' not found.

flutterのhealthパッケージを利用するのに、 APIレベル29 のAndroid SDKが足りないらしい。

Preferencesから
Appearance & Behavior -> System Settings -> Android SDK

に移動し、API Level 29の項目にチェックを入れてOK

その後再起動すればOK

参考(https://halzoblog.com/generate-signed-bundle/)