- Google Antigravityの認証・接続・リソース系エラーの原因と解決策を網羅
- SES現場で実際に遭遇しやすいトラブルを事例ベースで解説
- デバッグコマンドとログ解析テクニックで問題を素早く特定できる
Google Antigravityは強力なAIコーディングツールですが、導入・運用時にさまざまなエラーに遭遇することがあります。特にSES現場では、クライアント環境の制約やネットワーク設定の違いにより、思わぬトラブルが発生しがちです。
本記事では、Google Antigravityで頻出するエラーをカテゴリ別に整理し、原因の特定方法から具体的な解決策までを体系的に解説します。基本的なセットアップについては入門ガイドを、パフォーマンス関連はパフォーマンスチューニングガイドもあわせてご参照ください。

認証・権限エラーの解決
AUTHENTICATION_FAILED — 認証情報の不一致
最も多いエラーの一つが認証失敗です。以下のメッセージが表示された場合の対処法を解説します。
Error: AUTHENTICATION_FAILED - Invalid credentials for project 'my-project'
主な原因と解決策:
- サービスアカウントキーの期限切れ — GCPコンソールでキーを再生成し、環境変数
GOOGLE_APPLICATION_CREDENTIALSを更新 - プロジェクトIDの不一致 —
antigravity config listで設定を確認し、正しいプロジェクトIDを指定 - APIの有効化漏れ — GCPコンソールで「Antigravity API」が有効になっているか確認
# 認証状態の確認
antigravity auth status
# 再認証
antigravity auth login --project my-project
# サービスアカウントでの認証
antigravity auth activate-service-account --key-file /path/to/key.json
PERMISSION_DENIED — IAMロール不足
SES現場では、クライアントから付与される権限が最小限であることが多く、このエラーに遭遇しやすいです。
Error: PERMISSION_DENIED - Caller does not have required permission 'antigravity.workspaces.create'
必要なIAMロール一覧:
| 操作 | 必要なロール | 説明 |
|---|---|---|
| ワークスペース作成 | roles/antigravity.editor | 基本的な開発操作 |
| デプロイ | roles/antigravity.deployer | 本番環境への反映 |
| 監視設定 | roles/monitoring.editor | アラートルールの管理 |
| ログ閲覧 | roles/logging.viewer | デバッグ用ログの参照 |
クライアントのインフラチームに依頼する際は、上記のロールリストを共有すると話がスムーズです。エンタープライズ環境でのIAM設計についてはセキュリティガイドで詳しく解説しています。
接続・ネットワークエラーの解決
CONNECTION_TIMEOUT — 接続タイムアウト
プロキシ環境下やVPN接続時に頻発するエラーです。
Error: CONNECTION_TIMEOUT - Failed to connect to antigravity.googleapis.com:443
段階的な診断手順:
# 1. DNS解決の確認
nslookup antigravity.googleapis.com
# 2. ポート443への接続テスト
curl -v https://antigravity.googleapis.com/v1/health
# 3. プロキシ設定の確認
echo $HTTP_PROXY $HTTPS_PROXY
# 4. Antigravityのプロキシ設定
antigravity config set proxy.url http://proxy.company.com:8080
antigravity config set proxy.no_proxy "localhost,127.0.0.1,.internal.company.com"
SES現場のクライアント環境では、社内プロキシの設定漏れが接続エラーの原因の約70%を占めます。入場初日に確認すべきネットワーク設定リストを用意しておきましょう。
RATE_LIMIT_EXCEEDED — API呼び出し制限
チームで同一プロジェクトを共有している場合、API呼び出し制限に達することがあります。
Error: RATE_LIMIT_EXCEEDED - Quota exceeded for 'antigravity.generate' (limit: 60 req/min)
対処法:
- エクスポネンシャルバックオフの実装 — リトライ間隔を段階的に延長
- クォータの引き上げ申請 — GCPコンソールの「IAMと管理」→「割り当て」から申請
- キャッシュの活用 — 同一プロンプトの結果をローカルキャッシュに保存
# 現在のクォータ使用量を確認
antigravity quota show
# リクエストレート制限の設定
antigravity config set rate_limit.max_requests_per_minute 30
antigravity config set rate_limit.retry_strategy exponential
リソース・メモリエラーの解決
OUT_OF_MEMORY — メモリ不足
大規模リポジトリの解析や、複数エージェントの並列実行時に発生しやすいエラーです。
Error: OUT_OF_MEMORY - Agent process exceeded memory limit (4096MB)
メモリ使用量の最適化手順:
# メモリ使用量のモニタリング
antigravity agent stats --memory
# ワークスペースのメモリ上限を引き上げ
antigravity config set agent.memory_limit 8192
# コンテキストウィンドウの縮小(メモリ節約)
antigravity config set context.max_files 50
antigravity config set context.max_file_size 100KB
SES現場でのTips: クライアント環境の開発マシンはスペックが限られている場合があります。以下の方法でメモリ使用量を削減できます。
.antigravityignoreファイルで不要なディレクトリを除外node_modulesやvendorをコンテキストから除外- 大きなバイナリファイルのスキャン対象外設定
CONTEXT_TOO_LARGE — コンテキスト超過
プロジェクト全体をAntigravityに読み込ませようとした場合に発生します。
Error: CONTEXT_TOO_LARGE - Project context exceeds 2M tokens
効果的なコンテキスト管理:
# .antigravityignore(.gitignore形式)
node_modules/
dist/
build/
*.min.js
*.map
coverage/
__pycache__/
プロンプトエンジニアリングの工夫でコンテキストを効率化する方法は、プロンプトエンジニアリングガイドで詳しく解説しています。
デプロイ・ビルドエラーの解決
DEPLOYMENT_FAILED — デプロイ失敗
CI/CDパイプラインでのデプロイ失敗は、SES現場で最も緊急性の高いトラブルです。
Error: DEPLOYMENT_FAILED - Build step 'antigravity-verify' failed with exit code 1
デバッグ手順:
# 1. デプロイログの確認
antigravity deploy logs --last
# 2. ローカルでのビルド検証
antigravity build --dry-run
# 3. 依存関係の整合性チェック
antigravity deps verify
# 4. ロールバック(緊急時)
antigravity deploy rollback --to-version previous
CI/CDとの連携で注意すべきポイントについてはCI/CD自動化ガイドを参照してください。
VERSION_CONFLICT — バージョン競合
チーム開発時に複数のメンバーが同時にデプロイしようとした場合に発生します。
Error: VERSION_CONFLICT - Workspace version mismatch (local: v2.3.1, remote: v2.4.0)
解決策:
# ワークスペースの同期
antigravity workspace sync
# 強制的に最新版を取得
antigravity workspace pull --force
# バージョンの確認
antigravity version --verbose
デバッグに必須のコマンド集
日常的なトラブルシューティングで使えるコマンドをまとめました。
ログ解析
# 直近のエラーログを表示
antigravity logs --level error --last 1h
# 特定のリクエストIDでフィルタ
antigravity logs --request-id abc-123-def
# ログをJSON形式で出力(加工用)
antigravity logs --format json --output /tmp/debug-logs.json
ヘルスチェック
# 全コンポーネントの状態確認
antigravity doctor
# ネットワーク接続テスト
antigravity doctor --network
# 設定ファイルの整合性チェック
antigravity doctor --config
プロファイリング
# パフォーマンスプロファイルの取得
antigravity profile --duration 60s --output profile.json
# メモリリークの検出
antigravity profile --type memory --threshold 100MB
antigravity doctorコマンドは、問題の切り分けに非常に有効です。SES現場に新しく参画した際は、まずこのコマンドで環境の健全性を確認する習慣をつけましょう。
SES現場でのトラブル対応ベストプラクティス
エラー報告テンプレート
クライアントやチームにエラーを報告する際のテンプレートです。
## エラー報告
**発生日時:** 2026-03-03 10:30 JST
**環境:** ステージング / 本番
**Antigravityバージョン:** v2.4.0
**エラーコード:** DEPLOYMENT_FAILED
**エラーメッセージ:** Build step 'antigravity-verify' failed with exit code 1
**再現手順:**
1. `antigravity deploy --env staging` を実行
2. ビルドステップで上記エラーが発生
**影響範囲:** ステージング環境へのデプロイが不可
**暫定対応:** 前バージョンへロールバック済み
**添付:** デプロイログ(deploy-log-20260303.txt)
トラブル発生時のエスカレーションフロー
SES現場では、以下のフローでエスカレーションするのが効率的です。
- 自己解決(5分以内) — 本記事のコマンドで診断・修正を試行
- チーム相談(15分以内) — Slackやチャットで状況を共有
- クライアント報告(30分以内) — 上記テンプレートで正式報告
- Googleサポート(1時間以内) — GCPサポートチケットを起票
運用監視ガイドで紹介しているアラート設計と組み合わせることで、問題の早期発見・早期解決が可能になります。
まとめ
Google Antigravityのトラブルシューティングは、エラーカテゴリの特定が最初のステップです。
- 認証エラー — IAMロールと認証情報を確認
- 接続エラー — プロキシとネットワーク設定を確認
- リソースエラー — メモリ上限とコンテキストサイズを最適化
- デプロイエラー — ログ確認とローカルビルド検証で原因を特定
antigravity doctorコマンドを定期的に実行し、問題を未然に防ぐ運用を心がけましょう。SES現場では、エラー報告テンプレートとエスカレーションフローを事前に整備しておくことで、トラブル時の対応スピードが格段に向上します。
Google Antigravity 完全攻略シリーズの他の記事もチェック:
- Antigravity入門ガイド — 基本的なセットアップと使い方
- 日本語化ガイド — UIローカライズとプロンプトのコツ
- プロンプトエンジニアリング — 高精度なコード生成の引き出し方
- CI/CD自動化 — GitHub Actionsとの連携
- 運用監視 — アラート設計のベストプラクティス
- チーム開発 — AI協業の実践ガイド
出典・参考資料: