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