電話でAndroid APPをデバッグしたい(LG nexus 4)。旅行中にUSBケーブルを忘れてしまいました。自宅で仕事をするときは、USBケーブルを接続してコマンド「adb tcpip 5555」を実行するだけでできます。その後、USBケーブルを抜き、「adb connect IP」経由で接続できます。
しかし、ケーブルがないため、最初のコマンドを実行できません。以前に「adb tcpip」コマンドをすでに実行しているので、毎回それをしなければならない理由がわかりません。
私が今試したこと:
Androidにターミナルアプリケーションをインストールし、そこでコマンドを実行しようとしましたが、「デバイスが見つかりません」というエラーを受け取りました。たぶん彼は自分を見ることはできません...
「Android開発オプション」で妥当なオプションを検索し、すべてがWifiと関連しているように見えるようにしました。しかし、何も助けませんでした。
StackOverflowを検索しましたが、以前にUSBケーブル経由で接続することに関連するすべての回答が見つかりました。ケーブルをまったく使用せずにこの接続を行う方法はありますか?
情報:Nexus 4がルート化されていません。 Androidバージョンは5.1.1です。
同じ問題がありましたが、USB-cのみを搭載したMacbook Pro(2016)を使用しており、自宅でアダプターを忘れてしまいました。
開発マシンでadbをまったく実行できないため、別のアプローチを見つけました。
電話をUSBケーブルで別のコンピューター(同じWiFi)に接続し、そこからadb tcpipを実行できるようにします。
マスターマシン:USB-Cコネクタのみで開発が進行しているコンピューター
スレーブマシン:USBを搭載し、同じWiFi内にある別のコンピューター
adb usb && adb tcpip 5555
を実行しますマスターマシン上
deko$: adb devices
List of devices attached
deko$: adb connect 10.0.20.153:5555
connected to 10.0.20.153:5555
Android StudioまたはXamarinが電話にアプリをインストールして実行できるようになりました
サイドノート:
また、携帯電話からマスターマシンへのBluetoothテザリングをテストし、携帯電話に正常に接続しました。 Android StudioとXamarinは両方ともうまく機能しましたが、Xamarinからのアップロードプロセスには時間がかかりました。しかし、それは機能します。
ご質問について
ワイヤレス経由のAdb(USBケーブルなし)
You can't do it for now without USB cable.
ただし、オプションがあります。
注:以下を実現するには、少なくとも1回USBを挿入する必要があります:
USBケーブルでデバイスをコンピューターに接続する必要があります。 USBデバッグが機能していることを確認してください。 adb devices
の実行時に表示されるかどうかを確認できます。
...\AppData\Local\Android\sdk\platform-toolsでcmdを開きます
ステップ1:
adb devices
を実行します
例:C:\ pathToSDK\platform-tools> adb devices
Adbデバイスの実行時に表示されるかどうかを確認できます。
ステップ2:
adb tcpip 5555
を実行します
例:C:\ pathToSDK\platform-tools> adb tcpip 5555
デバイスを取り外します(USBケーブルを取り外します)。
ステップ3:[設定]-> [電話について]-> [ステータス]に移動して、電話のIPアドレスを表示します。
。
ステップ4: `adb connectを実行する
例:C:\ pathToSDK\platform-tools> adb connect 192.168.0.2
ステップ5:
adb devices
を再度実行すると、デバイスが表示されます。
これで、adbコマンドを実行したり、IDE開発用にお気に入りのAndroidを使用したりできます-ワイヤレス!
別のワークスペースに移動してWiFiネットワークを変更する場合、どうすればいいですか?手順1〜3を繰り返す必要はありません(これらは、電話機をWiFiデバッグモードに設定します)。手順4〜6を実行して、電話機に再度接続する必要があります。
残念ながら、Android電話は再起動時にWiFiデバッグモードを失います。したがって、バッテリーが切れた場合は、最初からやり直す必要があります。それ以外の場合、バッテリーを監視し、電話を再起動しないと、ケーブルなしで数週間生きることができます!
詳細は here をご覧ください
ハッピーワイヤレスコーディング!
参照: https://futurestud.io/tutorials/how-to-debug-your-Android-app-over-wifi-without-root
UPDATE:
環境変数にC:\pathToSDK\platform-tools
このパスを設定した場合、すべてのステップを繰り返す必要はありません。ステップ4のみを使用すれば、デバイスに接続できます。
パスを設定するには:マイコンピュータ->右クリック->プロパティ->システムの詳細設定->環境変数->システム変数のpath
を編集->変数値にplatform-tools
パスを貼り付け-> ok -> OK-> OK
実際には、Wi-Fi接続を自動的に有効にするアプリがPlayストアにあります。ただし、ケーブルなしで実行するにはrootが必要です。 https://play.google.com/store/search?q=adb%20wireless の上位の選択肢にはすべて、ルートオプションと非ルートオプションがあります。ルートなしでは、以前と同様にケーブルを接続する必要があります。ルートを使用すると、アプリを有効にできます。これにより、Bluetoothオプションを台無しにする必要がなくなります。
Windowsのシステムパスにもadbを追加すると、wifiを介した接続が非常に迅速かつ簡単になります。アプリを有効にし、ターミナルウィンドウに1行入力すると、接続されます。
これは役立つかもしれません:
Adb接続が失われた場合:
ホストがAndroidデバイスと同じWi-Fiネットワークに接続されていることを確認してください。 「adb connect IP」ステップを実行して再接続します。 (場所を変更すると、IPは明らかに異なります。)または、それが機能しない場合は、adbホストをリセットします:adb kill-server
そして、最初からやり直します。
USBが動作していない場合は、Bluetooth経由でデバッグをチェックアウトする必要があります(Rootingなし)
http://zcourts.com/2013/07/19/Android-debugging-over-bluetooth-without-root/#sthash.hVCLtWSk.dpbs