FlutterでAndroidを2〜3日単位で出すと、CIは「mainが緑」よりカレンダーになります。ABI分割やPlayポリシー、ネイティブプラグイン、Gradle変換が同じ午後を奪い合います。高速ARMエミュレータでも実ストレージやベンダGPUまわりの欠陥は抜けやすいので、Dart解析とユニットはLinuxセルフホストAgent、bundleReleaseと結合テスト・実機スモークは日単位クラウドMacへ分ける二段が現実的です。
速いエミュレータと「実機の真実」は別物
エミュはウィジェットやゴールデン、素早い反復に強く、JNIやカメラHAL、省電力まわりでは弱くなりがちです。短周期ではエミュ専用フレークの二分に時間がないので、スイートは信号、ストア候補タグの前に実機かファームを最低1本添えます。毎日ラボが難しければ、USBリダイレクト付きのレンタクラウドMacの方がロールバックより安いこともあります。
日単位クラウドMacのGradleとLinuxセルフホストAgent
Linux Agentはflutter testと静的解析、Docker化サービス向きでRAMも安い一方、計装ランやGPU結合、macOSパス前提の署名は苦手です。クラウドMacレーンはStudio・JDK・Gradleデーモンが読みやすく、glibcコンテナ回避に時間を溶かしにくいです。待ち行列とキャッシュの論点は2026年の短周期CIピーク構築:GitHub Actions 自ホスト macOS Runner は「クラウドMacの弾性プール」と「常駐ノード」どちらにすべきか?──遅延・キャッシュ・キューの意思決定マトリクス(実行可能なパラメータ一覧)と同型です。
NDKを意識したGradleキャッシュキー(静かな毒の置き場)
リモートキャッシュは入力ハッシュが正直なときだけ安全です。NDKだけ上げて名前空間を上げ忘れると、CIは緑でもナイトリーが壊れがちです。エントリはAGP/Gradle/NDKリビジョンとABI+STLでキー化し、SDKシンボリックリンクはハッシュ前にパス正規化を。数値の合わせ方は2026年・短周期クラウドMac CI:リモートビルドキャッシュ(DerivedData/Pods/sccache)とノード本地ディスクの比較──コールドスタート、同期帯域、再利用の意思決定マトリクス(コピペ可能なパラメータ一覧)が近いです。
# 例 — リモートキャッシュ製品に合わせて調整 android.ndkVersion=26.3.11579264 android.defaults.buildfeatures.buildconfig=true # 旧プラグインがBuildConfigを吐くなら flutter.version=3.24.x FVM/バージョンファイルから cmake.arguments=-DANDROID_STL=c++_shared マトリクス全体で一致必須
週単位レンタと日割(意思決定マトリクス)
スタンドアップで列を選ぶための表です。バースト開発ではベアメタルよりレンタの方が棚ざらしリスクを下げやすいです。
| シグナル | Linux Agent優先 | 日単位クラウドMac | 週単位Macレンタ |
|---|---|---|---|
| 月2本以下のリリース列車、Dart中心 | 十分。Macは手動でも可 | ストアアップロード直前のみ | だいたい過剰投資 |
| 毎日のホットフィックス+ネイティブJNI多め | 解析+ユニット | Gradleリリース+実機スモーク | 週のMac利用が4日を超えたら切替 |
| スプリント中盤のNDK上げ | キャッシュ検証+コールドビルド | イメージ固定とPrefabの作り直し | 夜間の再ビルドが3晩を超えるなら週レンタ |
| GPU/カメラ回帰 | 代表性が低い | Studio+テザ実機 | 緊急デバイスファームより安いことも |
Android Studioが前提のGradleは、クラウドMacで揃える
Flutter AndroidのリリースレーンはCPUだけでは足りません。計装テストのデバッグでGUIホストが欲しいとき、JDKとAndroid SDKのレイアウトを揃えたいとき、Gradleデーモン・Kotlinコンパイル・エミュスナップショットがメモリを奪い合わないよう統一メモリに載せたいとき、ローカルと同じクラウドMac mini M4に寄せると、パス前提のスクリプトもWSL的な翻訳層なしでCIへ乗ります。
Apple Siliconのメモリ帯域と、待機電力おおよそ4Wの低さは、夜間の依存プリフェッチを静かに回し続けるのにも向きます。macOSの安定性に加え、GatekeeperやSIPは、署名トークンを抱えたLinuxジャンプボックスより表面を狭く保ちやすいです。
次のスプリントでPlayストアのロールバックリスクを下げたいなら、忠実度レーンをVPSSparkのクラウドMac mini M4に置くのは合理的です——プランを今すぐ確認し、Gradle・NDK・実機スモークをリリース責任者が信じる金属に揃えましょう。