Wi-Fi経由でAndroidアプリケーションを実行/インストール/デバッグしますか? 質問する

Wi-Fi経由でAndroidアプリケーションを実行/インストール/デバッグしますか? 質問する

開発中のアプリケーションを Wi-Fi 経由でテストする方法があると思いました。これは可能ですか?

携帯電話をケーブルから外してワイヤレスで開発できるようになりたいです。

ベストアンサー1

フォーラム投稿を参照ルート権限なしで Android 画面をリモートで表示する方法はありますか? - 投稿 #9

  1. デバイスを USB 経由で接続し、デバッグが機能していることを確認します。
  2. adb tcpip 5555これにより、デバイスはポート 5555 で接続のリッスンを開始します。
  3. 6.0 以降またはadb shell netcfgAndroid 10 以降を使用してデバイスの IP アドレスを検索します。adb shell ifconfigadb shell ip -f inet addr show
  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 に接続している場合にのみ実行し、終了したら必ず切断してください。


@Sergei は、2 行目を変更することを提案し、次のようにコメントしています。「他の接続が持続している場合 (たとえば、エミュレータが接続されているか、他の Wi-Fi デバイス)、USB デバイスに接続するために -d オプションが必要です。」

この情報は将来の読者にとって価値があるかもしれませんが、私は 178 件の賛成票を獲得した元のバージョンに戻しました。


一部のデバイスでは、USB ケーブルがなくても同じことができます

  1. 開発者設定でネットワーク経由の ADB を有効にします。スクリーンショット オプションを表示

    IP アドレスが表示されるはずです。

  2. adb connect <DEVICE_IP_ADDRESS>:5555
  3. 完了したら設定を無効にします

Android Studioを使用するとプラグイン端末から ADB コマンドを使用せずに USB デバッグを接続できるようになります。

おすすめ記事