(注-これは、Samsung S6を使用して動作しました。使用している電話のバージョンに関するコメントがあれば、教えてください)
スマートフォンがパソコンに接続されていて、パソコンで認識されており、スマートフォンでUSBデバッグを有効にしているにもかかわらず、Chromeデベロッパーツールの[リモートデバイス]にスマートフォンが表示されない場合は、最初に再起動してみてください。スマートフォンで次の項目を選択して、自動検出プロセスを実行します-[設定]> [開発者向けオプション]> [USBデバッグ認証を取り消す]。
これが機能しない場合、問題はAndroidデバッグブリッジデーモンが見つからないか、コンピューターで実行されていない可能性があります(ADBに関する情報-https
://developer.android.com/studio/command-line/adb。 html)
ADBを使用するために完全なAndroid SDKは必要ありません。スタンドアロンのAndroid SDK Platform Toolsをここからダウンロードできます。
https://developer.android.com/studio/releases/platform-tools.html
まず、ご使用のプラットフォーム用のツールをインストールします。私はWindowsを使用していますが、手順は次のとおりです。
-ダウンロードをc:\ platform-toolsに解凍します(便宜上ここに置いています。別の場所を選択できます)。
-フォルダー内のコマンドプロンプト(管理者として実行)を開き、次のコマンドを実行します。
adb devices
(adb.exeはフォルダーにあります)。これによりデーモンが起動し、接続されているAndroidデバイスのリストが表示されます。
デバイスの横に「未承認」と表示されている場合は、スマートフォンのロックを解除して、「デバイスデータへのアクセスを許可」を選択し、次に「常にこのコンピューターからのアクセスを許可する」を選択する必要があります。すると、デベロッパーコンソールにスマートフォンが接続されたことが表示されます。
コンピュータを再起動するたびにデーモンを実行する必要があります。スタートアップフォルダーに.batファイルを置き、コンピューターが起動するたびにデーモンを実行します(私の指示に正確に従っている場合、作成する必要がある.batファイルの内容はになりますc:\platform-tools\adb devices
)。
AndroidデバイスのChromeに(コンピューターのChrome開発ツールを介して)送信しているURL(「localhost」など)へのアクセスが困難になった場合、それは別の問題です。この質問を参考に
して、Androidデバイスからローカルホストにアクセスするにはどうすればよいですか?
(簡単に言うと、コンピューターと電話が同じネットワークに接続されていることを確認する必要があるため、両方を同じwi-fiネットワークに接続するか、コンピューターを電話のホットスポットにテザリングしてから、ipconfigを実行してワイヤレスIPv4 IPアドレスを取得します。電話で表示するURLでそのIPを使用します)
注:最初のデバッグ接続が機能するためには、AndroidでMTPモード(Media Transfer Protocol)を使用して、USB転送を行う必要があります(MTPがデフォルトです)。このモードを別のものに切り替えることを含む回答の1つで言及されている修正がありますが、おそらくそれは何らかのタイプの再認識をトリガーするだけであり、接続を切断してから再接続すると、とにかく自動的にMTPモードに戻される可能性があります電話。
chrome://version
機能するものを説明するときは、OS + Chromeバージョン()+ Androidの製造元とモデルを含めてください。