コンテンツにスキップ

トラブルシューティング

Chrome がローカルネットワークアクセスをブロックした

Section titled “Chrome がローカルネットワークアクセスをブロックした”

droid.devpier.dev のページは、あなた自身の Mac 上のゲートウェイに接続します。Chrome は初回に許可を求めます。拒否した場合、ページは接続できず、何度か失敗した後に Chrome が Mac へのアクセスをブロックしたと表示します。

再度許可するには:

  1. Chrome の 設定 → プライバシーとセキュリティ → サイトの設定 を開きます。
  2. droid.devpier.dev を見つけ、ローカルネットワークアクセスを許可します。
  3. ページを再読み込みします。

それでも接続できない場合は、ローカルフォールバックページを使用してください。

ゲートウェイはデフォルトでポート 7300 をリッスンします。別のプログラムがすでにそのポートを使用している場合、ゲートウェイはそのポートで起動できません。そのプログラムを探すには:

ターミナルウィンドウ
lsof -nP -iTCP:7300 -sTCP:LISTEN

そのプログラムを停止するか、別のポートでゲートウェイを起動します。

ターミナルウィンドウ
android-emu-web --port 7301

ゲートウェイは開くアドレスに新しいポートを含めるため、ページは正しいポートに接続します。

エミュレーターが見つからない

Section titled “エミュレーターが見つからない”

ページが起動中のエミュレーターが見つからないと表示する場合:

  • エミュレーターが起動していることを確認します:adb devices に emulator-5554 などが表示されるはずです。
  • gRPC を有効にして起動したことを確認します(-grpc <port>)。ゲートウェイは gRPC なしのエミュレーターの画面を読み取れません。

ページのリストからデバイスを起動することもできます。デバイスを参照してください。

エミュレーターが見つからなくてもゲートウェイは動き続け、理由をターミナルに表示します。

ゲートウェイが Android SDK・emulator・platform-tools・システムイメージの不足を報告した場合は、表示された修正方法に従ってください。初回起動を参照してください。

Android Studio がインストールした SDK には cmdline-tools(sdkmanager と avdmanager を提供)が含まれていないことがあります。ゲートウェイはダウンロードしません。developer.android.com から Google のコマンドラインツールをダウンロードして解凍し、次のパスが存在するようにしてください。

<your SDK>/cmdline-tools/latest/bin/sdkmanager

ゲートウェイは起動するたびに新しいトークンを作成します。ゲートウェイを再起動した場合、古いトークンを持つページはトークンが無効であることを表示してリトライを停止します。ゲートウェイが表示した新しいリンクを開くか、ゲートウェイを再度起動してください。

ページがゲートウェイまたはページの期限切れを表示する

Section titled “ページがゲートウェイまたはページの期限切れを表示する”
  • ゲートウェイの期限切れ: ページが表示するアップグレードコマンドを実行してください。インストールコマンドと同じです。
  • ページの期限切れ: Cmd+Shift+R でページを強制再読み込みしてください。

このページは Chrome と Edge でのみ動作します。他のブラウザでは切り替えを求め、接続を試みません。ブラウザサポートを参照してください。

ローカルフォールバックページを使う

Section titled “ローカルフォールバックページを使う”

ゲートウェイは同じページを http://127.0.0.1:7300/app/(または選択したポート)でも提供します。公開ページが読み込めない場合やローカルネットワークアクセスが拒否された場合に使用してください。

エミュレーターが終了または再起動すると、ページに切断が表示されます。ゲートウェイは動き続けます。エミュレーターが戻ると、ページが再接続して画面も復帰します。