864 votes

Comment puis-je connecter à Android avec ADB sur TCP ?

Je suis d'essayer de déboguer une application sur un Motorola Droid, mais je vais avoir quelques difficultés à se connecter à l'appareil via le port USB. Mon serveur de développement est un Windows 7 64-bit VM en cours d'exécution dans Hyper-V, et donc je ne peut pas se connecter directement via le port USB de l'invité ou de l'hôte.

J'ai installé un couple de différentes USB-sur-TCP solutions, mais le lien semble avoir des problèmes depuis la BAD rapports du moniteur "devicemonitor impossible de démarrer l'analyse" à plusieurs reprises. Est-il un moyen de se connecter directement à partir du client sur la machine de développement pour le démon sur l'appareil en utilisant le réseau au lieu de la connexion USB ou peut-être un autre des options viables?

1174voto

Brian Points 7157

Le Processus Manuel

À partir de votre appareil, si elle est enracinée

Selon un post sur xda-developers, vous pouvez activer la BAD sur Wi-Fi de l'appareil avec les commandes:

su
setprop service.adb.tcp.port 5555
stop adbd
start adbd

Et vous pouvez le désactiver et le retour de la BAD à l'écoute sur le port USB avec

setprop service.adb.tcp.port -1
stop adbd
start adbd

À partir d'un ordinateur, si vous avez déjà accès USB

Il est encore plus facile de passer à l'utilisation de la connexion Wi-Fi gratuite, si vous avez déjà USB. À partir d'une ligne de commande sur l'ordinateur sur lequel le périphérique connecté via USB, tapez les commandes

adb tcpip 5555
adb connect 192.168.0.101:5555

Assurez-vous de remplacer 192.168.0.101 avec l'adresse IP est affectée à votre appareil.

Vous pouvez trouver l'adresse IP d'un comprimé en deux façons:

Manuel de Découverte IP:

Aller dans Android WiFi de paramètres, cliquez sur le bouton de menu dans la barre d'action (la sélection verticale, appuyez sur Avancés et de voir l'adresse IP au bas de l'écran.

Utiliser ADB pour découvrir IP:

Exécutez la commande suivante via adb:

adb shell ip -f inet addr show wlan0

Pour dire la BAD démon de revenir à l'écoute sur des ports USB

adb usb

Les applications pour automatiser le processus

Il y a également plusieurs applications sur Google Play, permettant d'automatiser ce processus. Une rapide recherche suggère adbWireless, WiFi BAD et BAD WiFi. Toutes ces opérations nécessitent un accès root, mais adbWireless nécessite moins d'autorisations.

131voto

norman Points 651

C'est vraiment simple, si votre téléphone est enracinée.

Télécharger un émulateur de terminal à partir de Google Play (il y en a beaucoup qui sont gratuits). Assurez-vous que votre appareil Android est connecté à votre réseau Wi-Fi et obtenir la connexion Wi-Fi gratuite adresse IP. Ouvrez le programme de terminal et tapez:

su
setprop service.adb.tcp.port 5555
stop adbd
start adbd

Allez maintenant à votre ordinateur (en supposant que vous utilisez Windows) et de créer un raccourci sur le bureau "cmd.exe" (sans les guillemets).

Clic droit sur le raccourci cmd et choisissez "Run as Administrator"

Changement de votre android-sdk-windows\tools le dossier

Type:

adb connect ***wifi.ip.address***:5555

(example: adb connect 192.168.0.105:5555)

la bad devrait dire maintenant que vous êtes connecté.

Remarque: si vous êtes trop rapide pour donner la commande de connexion peut échouer. Donc, essayez au moins deux fois cinq secondes d'intervalle avant de vous dire que cela ne fonctionne pas.

53voto

Nathan Points 2414
<p>De <code></code> :<pre><code></code></pre><p>C’est d’ailleurs une option de ligne de commande.</p><p>Vous essayez de connecter le téléphone à votre Wi-Fi et puis obtenir son adresse IP de votre routeur. Il ne va pas fonctionner sur le réseau cellulaire.</p><p>Le port est 5554.</p></p>

33voto

transistor1 Points 1684
<p>J’avais besoin d’obtenir <strong>tant</strong> USB et TCPIP travaillant pour la <a href="http://en.wikipedia.org/wiki/Android_Debug_Bridge" rel="nofollow">Banque asiatique de développement</a> (ne demandez pas), alors j’ai fait ce qui suit (en utilisant les directions d’autres ont posté de xda-developers)<p>À l’aide de <code></code> :</p><pre><code></code></pre></p>

32voto

rinkesh Points 552

Pour connecter votre tablette à l'aide de TCP port. Assurez-vous que votre système et le périphérique est connecté au même réseau.

  1. Ouvrez la console cmd.exe
  2. Type adb tcpip 5555
  3. Allez à Système> Développement option -> débogage USB --> Décocher pour la connexion TCPIP
  4. Type adb connect 192.168.1.2 c'est votre adresse IP de l'appareil
  5. Connecté à 192.168.1.2

Si vous obtenez un message d'erreur: l'appareil ne trouve pas connecter un périphérique usb à un système, puis suivez la même procédure.
pour un dispositif enracinée

setprop service.adb.tcp.port 5555
stop adbd
start adbd

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X