PC パソコン

Android Studio Gemini「An internal error has occurred」(Quota exhausted)の解決方法

Android StudioのGeminiでリクエスト上限に達した際、実際はクォータ不足なのに「An internal error has occurred」とだけ表示される既知問題があります。本記事では、プロジェクトやGradleの不具合と誤認せず、対象バージョンを確認して安全に切り分ける方法を説明します。

表示されるエラー

An internal error has occurred

この問題では、根本の状態は次のようなクォータ枯渇です。

Quota exhausted

原因

Geminiへのリクエストで利用可能なクォータを使い切ったとき、Android Studio側がその応答を適切なクォータエラーとして表示せず、汎用的な内部エラーへ変換していました。アプリのソースコード、Gradle設定、IDEキャッシュの破損が直接の原因とは限りません。

発生条件と対象バージョン

  • Android Studioに組み込まれたGeminiを使用している
  • 利用中のGoogleアカウント、契約、またはバックエンドでリクエストクォータを消費し切っている
  • Android Studio Quail 2 Canary 5より前の、該当する不具合を含むビルドを利用している

Googleの修正一覧ではIssue #516312099がAndroid Studio Quail 2 Canary 5で修正済みとされています。同時掲載のAGPは9.3.0-alpha10ですが、この修正はAndroid Studio/Geminiのエラー表示に関するもので、AGPだけを更新して直る種類の問題ではありません。

推奨する解決手順

  1. IDEのバージョンを確認する:「Help」→「About」(macOSでは「Android Studio」→「About Android Studio」)を開きます。
  2. Android Studioを更新する:Quail 2 Canary 5以降、またはこの修正を含む後続の安定版へ更新します。
  3. IDEを再起動する:更新後にAndroid Studioを終了し、再起動してGeminiへ同じ種類のリクエストを送ります。
  4. クォータの状態を確認する:正しいGoogleアカウントでログインしているか、利用プランや組織側の制限、リセット時刻を確認します。
  5. クォータ回復後に再試行する:IDE更新は表示を明確にしますが、消費済みクォータそのものを追加するものではありません。

重要:更新後に「Quota exhausted」など具体的な制限が表示される場合、IDEの修正は機能しています。利用枠が戻るまで待つか、管理者・契約管理画面で利用条件を確認してください。

代替策

  • クォータのリセットまで通常のエディタ機能や手作業で開発を続ける
  • 組織の規約で許可され、別の正当な利用枠がある場合のみ、適切なアカウントや提供モデルへ切り替える
  • 安定版運用が必要で直ちにIDEを更新できない場合、現在の環境を維持しつつクォータ回復を待つ

キャッシュ削除、Gradleの再同期、プロジェクト再作成は、このクォータ不足を解消する手段ではありません。

確認方法

  1. Android StudioがQuail 2 Canary 5以降、または修正を含む後続版であることを確認します。
  2. クォータが残っている状態でGeminiへの短いリクエストが正常に完了することを確認します。
  3. クォータ不足時に、汎用的な内部エラーだけでなく、利用枠に関する具体的な案内が表示されることを確認します。

注意点

「An internal error has occurred」は、通信障害、認証切れ、サービス障害など別の原因でも表示され得ます。アカウントや管理画面でクォータ枯渇を確認できない場合は、本件と断定せず、再ログイン、ネットワーク、Android Studioのログ、Google側のサービス状態を個別に確認してください。

まとめ

Geminiのクォータ枯渇が「An internal error has occurred」と誤表示される問題は、Android Studio Quail 2 Canary 5で修正されています。IDEを修正版へ更新したうえで、実際の利用枠を確認し、クォータ回復後に再試行するのが基本です。

参照した公式情報