1. ホーム
  2. android

[解決済み] Wi-Fi経由でAndroidアプリケーションを実行/インストール/デバッグしますか?

2022-03-17 17:33:58

質問

開発中のアプリケーションをWi-Fiでテストする方法があるのでは?可能でしょうか?

スマホのテザリングを外して、ワイヤレスで開発できるようにしたいです。

どのように解決するのですか?

フォーラムへの投稿を見る Androidの画面をroot無しでリモート表示する方法はありますか?- 投稿番号:9 .

  1. USBで接続し、デバッグが動作していることを確認します。
  2. adb tcpip 5555 . これにより、デバイスはポート 5555 で接続の待ち受けを開始します。
  3. でデバイスのIPアドレスを調べます。 adb shell netcfg または adb shell ifconfig を6.0以降で使用した場合。
  4. これでUSBを外しても大丈夫です。
  5. adb connect <DEVICE_IP_ADDRESS>:5555 . これは、ステップ2でデバイスに設定したサーバーに接続するものです。
  6. これで、通常通りデバッグができるデバイスがネットワーク上にできました。

サーバーをUSBモードに戻すには、以下のコマンドを実行します。 adb usb を実行すると、携帯電話のサーバーがUSBモードに戻ります。複数のデバイスがある場合は、デバイスを指定する際に -s オプションを使用します。 adb -s <DEVICE_IP_ADDRESS>:5555 usb .

ルート不要!

デバイスのIPアドレスを調べるには、次のように実行します。 adb shell そして netcfg . そこに表示されます。 OSXを使用しているときにIPアドレスを見つけるには、次のコマンドを実行します。 adb shell ip route .


警告 このオプションを有効にしたままにしておくと、データ通信ネットワークにいる場合でも、ネットワーク内の誰でもあなたのデバイスにデバッグ接続することができ、危険です。信頼できるWi-Fiに接続されているときのみ行い、終了したら接続を解除することを忘れないでください。


セルゲイさんからの提案で、2行目を修正し、"-d option needed to connect to USB device when other connection persists (for example, emulator connected or other Wi-Fi device)" とコメントすることにしました。

この情報は、今後の読者にとって貴重な情報かもしれませんが、178のアップヴォートを得た元のバージョンにロールバックしておきました。


あるデバイスで でも同じことができます。 USBケーブルがない場合 :

  1. 開発者設定でネットワーク経由のADBを有効にする IPアドレスが表示されるはずです
  2. adb connect <DEVICE_IP_ADDRESS>:5555
  3. 設定が完了したら無効にする

Android Studioを使用する場合は、以下のようになります。 プラグイン ターミナルからADBコマンドを使用せずに、USBデバッグに接続できます。