2023-10-27
Google Pixel 5aなどのAndroid11以降の実機にはワイヤレスデバッグの機能が付属している。
そもそも、Pixelに付属している純正ケーブルが両端ともUSB-TypeCであるため、通常のUSB2,3のデスクトップPCにはつなげられない。そんなとき、このワイヤレスデバッグが便利である。
あまたの検索に引っかかるHow Toサイトの方法で設定してもadb devicesの結果がカラで全然端末につながらない。ちゃんと接続するには以下のようにする。
【Windows側】adbコマンドのパスを通す
Android SDKにあるので、パスを通す。当方の環境では以下である。
C:\Users\hogeuser\AppData\Local\Android\Sdk\platform-tools
ここにadb.exeコマンドがあるので、コントロールパネル→システムとセキュリティ→システム→システムの詳細設定→環境変数→システム環境変数→PATHを「編集」して「新規追加」で、上記パスを加える。すべてOKで反映して閉じる。
コマンドプロンプトを開き、
adb
と打って、コマンドヘルプが表示されればパスが通っている。
【Android側】開発者オプションを有効にしワイヤレスデバッグを有効にする
設定→デバイス情報→ビルド番号を連打タップして、開発者オプションを開放する。
設定→システム→開発者向けオプション→ワイヤレスデバッグをONにして、ペア設定コードによるデバイスのペア設定をタップして、端末IPアドレス:ポート番号と認証コードを表示する。
【Windows側】adbコマンドでペア設定をする
コマンドプロンプトで、さきの端末IP:ポートでペア設定する。たとえば上記情報が192.168.10.142:33442であれば、
adb pair 192.168.10.142:33442
とし、Enter pairing code:で、さきの端末で表示させた認証コードを入力する。Successfully paired to..となればペア成功。Android側に、ペア設定済みのデバイス、としてPCが加わっているはずである。
しかしこれだけでばPC側で端末は認識されずウンともスンとも言わない。
adb devices
としても、カラである。次のコマンドがキモ中のキモ。これが割とどこにも書かれていない。
【Windows側】adbコマンドで接続をする
Android端末側の「ワイヤレスデバッグ」のページに、デバイス名の下にIPアドレスとポートという、端末のIPとポートが記されている。これが正規のアドレスとポートで、さきほどペアで一時的に使用したポートとは異なる。adbでこれに接続してはじめてPCで認識されるのである。これが192.168.10.142:11223であるなら、
adb connect 192.168.10.142:11223
とする。
connected to 192.168.10.142:11223 adb devices List of devices attached 192.168.10.142:11223 device
となり、ここでようやくPC、そしてAndroid Studioで実機デバイスとして出現するので、開発アプリをリモートでインストールできるようになる。Android側でも、ペア設定済みのデバイスのところが、「現在接続」と変わっているはずである。
※本記事内容の無断転載を禁じます。
ご連絡は以下アドレスまでお願いします★
☆ServerNote.NETショッピング↓
ShoppingNote / Amazon.co.jp
☆お仲間ブログ↓
一人社長の不動産業務日誌
TSUKUMOのマルチGPUパソコンWA9J-X211/XTのUbuntu Server 22.04でMYCOEIROINK作成コードを実行し音声合成モデルをトレーニングする
TSUKUMOのマルチGPUパソコンWA9J-X211/XTにUbuntu Server 22.04とCOEIROINK Engineを導入する
Python venv(仮想環境作成)でError: Command returned non-zero exit status 1のエラー対処法
【Ubuntu】プロジェクトごとに複数のPythonバージョンを使い分ける
【PHP】フォーム入力を受け取り出力する
【Ubuntu】aptでインストールしたapache2にソースコンパイルしたphpをマルチスレッドモードで組み込む
【PHP】HTMLファイルを読み込んで文字列変換して出力する
TSUKUMOのマルチGPUパソコンWA9J-X211/XTにUbuntu Server 22.04とVOICEVOX Engineを導入する
【VOICEBOX Engine】403 Forbidden Origin not allowedの対処法
Googleファミリーリンクで子供の端末の現在地がエラーで取得できない場合
【Windows10】リモートデスクトップ間のコピー&ペーストができなくなった場合の対処法
Windows版Google Driveが使用中と言われアンインストールできない場合
【C/C++】小数点以下の切り捨て・切り上げ・四捨五入
Androidホームで左にスワイプすると出てくるニュース共を一切表示させない方法
Windows11+WSL2でUbuntuを使う【2】ブリッジ接続+固定IPの設定
【Apache】サーバーに同時接続可能なクライアント数を調整する
Googleスプレッドシートを編集したら自動で更新日時を入れる
size_tとssize_tを使い分けてSegmentation Faultを予防する