name: android-release
Flutter製AndroidアプリをGoogle Playに公開するための手順ガイド。
Phase 1: 事前準備
↓
Phase 2: 署名設定
↓
Phase 3: AABビルド
↓
Phase 4: Play Console設定
↓
Phase 5: Internal Testing
↓
Phase 6: Production公開
flutter_app/android/app/build.gradle.kts:
defaultConfig {
applicationId = "com.yourapp.name" // 公開後変更不可
}
flutter_app/android/app/src/main/AndroidManifest.xml:
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
<uses-permission android:name="android.permission.INTERNET"/>
<application android:label="アプリ名" ...>
パッケージ名に合わせてディレクトリ構造を変更:
flutter_app/android/app/src/main/kotlin/com/yourapp/name/MainActivity.kt
public/privacy.htmlを作成。Data Safety申告と整合させる。
Upload Key作成、key.properties作成、build.gradle.kts署名設定の詳細は references/config-signing.md を参照。
手順概要:
key.properties にパスワード・エイリアスを記載build.gradle.kts に署名設定を追加cd flutter_app
flutter clean && flutter pub get
flutter build appbundle --release
出力: build/app/outputs/bundle/release/app-release.aab
署名確認コマンドは references/config-signing.md を参照。
詳細は references/store-listing.md 参照。
詳細は references/data-safety.md 参照。
.gitignoreに必ず含める。公開リポジトリにpushすると秘密鍵が流出するcom.yourapp.nameは公開前に慎重に確定させることandroid/app/src/main/kotlin/com/yourapp/name/MainActivity.ktのパス一致を確認するflutter clean && flutter pub getを実行してからビルドする