アップデートリリース
◎pubspec.yaml を編集する。
・version を変更する必要がある。
(例)
version: 1.0.1+3
・1.0.1はアプリのバージョン番号
変更しなくてもリリース可能。
・+3はリリースバージョンの番号
リリース毎に変更する必要がある。
3回目のリリースになるので、+3とした。
4回目なら+4でよい。
◎アップロード
Google Play Console から「リリース」→「製品版」を開き、
「新しいリリース」ボタンを押して、新しいappファイルをアップロードする。
アップロード時にリリースノートも同時に表示されるので、ここで更新しておく。
◎リリースノート更新
Google Play Consoleから「リリース」→「製品版」→「リリース」タブ、
「リリースの詳細を表示」→「リリースノート」を開き、
リリースノート(アップデート情報等)を更新する。
簡単な例
Bug fixed.
不具合修正を行いました。
◎Google Play デベロッパー プログラムポリシー違反
原因を解消しアップデートリリースしないと、アプリ更新が出来なくなるらしい。
環境によっては、他にもやらないいけないことが出てくるかも。
以下、解決するまでにやってみたこと
なお、アップデートリリースは上記手順で行うこと。
・SDKのアップデート
Android Studio の SDKマネージャーから、新しいSDKをダウンロードする。
・Android Studio のアップデート
再インストールで上書きインストールされる。
Java等も更新されるらしい。
・android/app/build.gradleを修正する。
minSdkVersion を31にした。(Android 14以降を最低条件とするなら34とする)
defaultConfig {
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
applicationId "com.enkomimieditor.tsvnote"
// You can update the following values to match your application needs.
// For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-build-configuration.
//minSdkVersion flutter.minSdkVersion
minSdkVersion 31 // 34 にしたいが Android 12 に対応するため
targetSdkVersion flutter.targetSdkVersion
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
compileSdkVersion 34
}
・flutter におけるいつもの
flutter doctor
flutter upgrade
flutter pub upgrade
flutter pub outdated
flutter pub upgrade --major-versions
# Flutter ビルドキャッシュ削除
flutter clean
# Pub キャッシュの修復(依存の破損をチェック)
flutter pub cache repair
# .dart_tool と build フォルダの削除(生成コードリセット)
Remove-Item -Recurse -Force .dart_tool
Remove-Item -Recurse -Force build # Windows PowerShell
# macOS / Linux: rm -rf .dart_tool build
⚠️ 完全リセットしたいときは必ずこれを実行してから build_runner
# pubspec.yaml から依存取得
flutter pub get
# 依存の最新互換バージョンに更新(必要に応じて)
flutter pub upgrade
# build_runner 再生成(競合ファイルは削除)
dart run build_runner build --delete-conflicting-outputs
# 監視モードで自動生成(開発中に便利)
dart run build_runner watch --delete-conflicting-outputs
⚠️ Flutter CLI ではなく Dart CLI 推奨(安定して動く)
# Android / iOS ビルド確認
flutter build apk # Android
flutter build ios # iOS
# デバッグ起動
flutter run
# 分析エラー・警告チェック
flutter analyze
# プロジェクト内のテスト実行
flutter test
flutter clean
flutter pub cache repair
.dart_tool と build を削除
flutter pub get
dart run build_runner build --delete-conflicting-outputs
flutter analyze
flutter test
flutter run で動作確認
💡 これで 依存・キャッシュ・生成ファイルの不整合をリセット → コード生成 → アプリ動作確認 まで一通りチェックできます。
👉 Flutter開発環境の健康診断
SDK・Android Studio・Xcode などの状態確認
不足コンポーネントや警告を表示
新しいPCや久しぶりの開発時はまずこれ
おすすめタイミング
保守作業の最初
ビルドできないとき
Android SDK更新後
👉 Flutter自体を最新版に更新
Dart SDKも一緒に更新される
breaking change が入ることあり
注意
既存アプリが動かなくなる可能性あり
→ 保守中は慎重に
おすすめタイミング
新機能を使いたいとき
新OS対応が必要なとき
👉 pubspec.yaml の制約範囲内で更新
例:
http: ^1.1.0
なら 1.x.x の最新へ
特徴
破壊的変更は基本なし
保守ではまずこれ
👉 何がどれだけ古いか一覧表示
表示内容:
Current
Upgradable
Resolvable
Latest
便利ポイント
Major更新があるか分かる
依存地獄の予防になる
👉 破壊的変更込みで最大まで更新
⚠️ 要注意
API変更でビルド失敗する可能性大
UI崩れや挙動変更あり
使うタイミング
大規模メンテ時
新規機能開発前
古いプロジェクトを現代化
👉 SDKはむやみに上げない
flutter doctor
flutter pub upgrade