| 順番 | 作業 | 状態 |
|---|---|---|
| 1 | android\create-keystore.ps1 を実行(パスワード設定) |
☐ 要実施 |
| 2 | key.properties を編集 |
☐ 要実施 |
| 3 | flutter build appbundle --release |
☐ 要実施 |
| 4 | 実機 or エミュで動作確認 | ☐ 要実施 |
| 5 | docs/play-store-listing.md を元に Play Console 登録 |
☐ 要実施 |
| 6 | docs/PRIVACY.md を Web 公開 |
☐ 要実施 |
ストア文案: play-store-listing.md
PowerShell(android フォルダで):
cd android
.\create-keystore.ps1
または手動:
keytool -genkey -v -keystore upload-keystore.jks -keyalg RSA -keysize 2048 -validity 10000 -alias upload
copy key.properties.example key.properties
key.properties を編集:
storePassword=(設定したパスワード)
keyPassword=(設定したパスワード)
keyAlias=upload
storeFile=upload-keystore.jks
key.properties と *.jks は Git に含めない(.gitignore 済み)。
cd c:\Users\junki\golf_record_app
flutter analyze
flutter test
flutter build appbundle --release
成果物: build/app/outputs/bundle/release/app-release.aab
key.properties が無い場合は debug キーで署名されます(Play 提出不可)。
com.golfrecord.app(android/app/build.gradle.kts)flutter install --release
詳細チェックリスト: release-checklist.md