Exécuter / installer / déboguer des applications Android via Wi-Fi?

1002

Je pensais qu'il y avait un moyen de tester vos applications en développement via Wi-Fi. Est-ce possible?

J'adorerais pouvoir détacher mon téléphone et me développer sans fil.

Naftuli Kay
la source
41
Sans oublier, si vous devez déboguer une application qui communique avec un périphérique connecté par USB.
Dax Fohl
6
Maintenant, vous pouvez utiliser cette bibliothèque Installez ce plugin et profitez du débogage sur le wifi.
Devendra Singh
2
1. En utilisant le plugin Android ADB WiFi, 2. En utilisant l'adresse IP et ADB. Tutoriel simple et détaillé
c49

Réponses:

1674

Voir le post du forum Une façon de voir l'écran Android à distance sans root? - Message n ° 9 .

  1. Connectez l'appareil via USB et assurez-vous que le débogage fonctionne;
  2. adb tcpip 5555. Cela oblige l'appareil à commencer à écouter les connexions sur le port 5555;
  3. Recherchez l'adresse IP de l'appareil avec adb shell netcfgou adb shell ifconfigavec 6.0 et supérieur;
  4. Vous pouvez maintenant déconnecter l'USB;
  5. adb connect <DEVICE_IP_ADDRESS>:5555. Cela se connecte au serveur que nous avons configuré sur l'appareil à l'étape 2;
  6. Vous disposez maintenant d'un appareil sur le réseau avec lequel vous pouvez déboguer comme d'habitude.

Pour remettre le serveur en mode USB, exécutez adb usb, ce qui remettra le serveur de votre téléphone en mode USB. Si vous avez plus d'un appareil, vous pouvez spécifier l'appareil avec l' -soption de : adb -s <DEVICE_IP_ADDRESS>:5555 usb.

Aucune racine requise!

Pour trouver l'adresse IP de l'appareil: exécutez adb shellpuis netcfg. Vous le verrez là-bas. Pour trouver l'adresse IP lors de l'utilisation d'OSX, exécutez la commande adb shell ip route.


AVERTISSEMENT : laisser l'option activée est dangereuse, n'importe qui dans votre réseau peut se connecter à votre appareil en débogage, même si vous êtes en réseau de données. Ne le faites que lorsque vous êtes connecté à un réseau Wi-Fi de confiance et n'oubliez pas de le déconnecter lorsque vous avez terminé!


@Sergei a suggéré que la ligne 2 soit modifiée, commentant: "L'option -d nécessaire pour se connecter au périphérique USB lorsque l'autre connexion persiste (par exemple, un émulateur connecté ou un autre périphérique Wi-Fi)".

Ces informations peuvent s'avérer précieuses pour les futurs lecteurs, mais je suis revenu à la version originale qui avait reçu 178 votes positifs.


Sur certains appareils, vous pouvez faire la même chose même si vous n'avez pas de câble USB :

  1. Activer ADB sur le réseau dans le paramètre développeur Capture d'écran Afficher l'option sur Il doit afficher l'adresse IP
  2. adb connect <DEVICE_IP_ADDRESS>:5555
  3. Désactiver le réglage une fois terminé

En utilisant Android Studio, il existe un plugin vous permettant de connecter le débogage USB sans avoir besoin d'utiliser une commande ADB à partir d'un terminal.

usethe4ce
la source
5
Taper 'adb tcpip 5555' bloque le terminal. Doit on s'y attendre? J'ai attendu environ 5 minutes.
srowley
29
J'ai dû faire 'adb connect <device_ip_address>: 5555' après avoir déconnecté l'USB pour le faire fonctionner
Nico
9
Cela nécessite de travailler adb sur usb pour la première étape. Existe-t-il un moyen non root sur l'appareil de basculer adb pour écouter tcpip, ou le setprop service.adb.tcp.port est-il le seul moyen de le faire?
reedstrm
6
Pour trouver l'adresse IP de l'appareil, vous pouvez également faire: $ adb shell ip route
Ryan Amaral
60
je n'ai pas l'option "ADB over network" dans l'option de débogage.
Parth Anjaria
116

(Aucune racine requise) Il existe une meilleure méthode, simple et avec interface utilisateur pour Android Studio

Plugin IntelliJ et Android Studio créé pour connecter rapidement votre appareil Android via WiFi pour installer, exécuter et déboguer vos applications sans connexion USB. Appuyez sur un bouton et oubliez votre câble USB.

il suffit d'installer le plugin Android WiFi ADB

Téléchargez et installez Android WiFi ADB directement depuis

Intellij / Android Studio: Préférences / Paramètres-> Plugins-> Parcourir les référentiels

entrez la description de l'image ici

entrez la description de l'image ici

.

Rappelles toi!pour la première fois pour initialiser l'appareil, vous devez vous connecter en utilisant USB

Alternativement, vous pouvez télécharger le plugin depuis le site du plugin JetBrains et l'installer manuellement dans: Préférences / Paramètres-> Plugins-> Installer le plugin à partir du disque.

Vous pouvez connecter et gérer vos appareils facilement ....... pour plus d'informations, lire ici https://github.com/pedrovgs/AndroidWiFiADB

Hussain Mureed
la source
3
il se connecte avec succès, mais lorsque je débranche le câble USB .. wifi se déconnecte automatiquement
Sagar Chavada
Utilisez-vous une solution unique ou ça colle?
user1767754
14
J'ai trouvé un autre plugin plus convivial - son appeléADB WiFi Connect
user13107
sa ne fonctionne pas sur Huawei p8 lite comment réparer. Sur Samsung, cela fonctionne bien.
Inzimam Tariq IT
1
@SagarChavada Cela fonctionne uniquement à partir de Marshmallow ou d'appareils
supérieurs
44

Si vous souhaitez activer adb sans fil sur l'appareil sans connexion avec un câble USB du tout (root requis):

  1. Installer une application de terminal sur l'appareil (comme l'émulateur de terminal Android) Tapez ce qui suit
  2. su
  3. setprop service.adb.tcp.port 5555
  4. arrêter adbd
  5. commencer adbd

Étant donné que le terminal est déjà ouvert, vous pouvez trouver l'adresse IP de l'appareil:

ip addr show

Ensuite, dans la commande d'exécution de votre environnement de débogage:

adb connect ip.of.the.device

Cela fera que l'appareil sera répertorié comme tous les autres émulateurs que vous pourriez avoir. Notez que le TCP restera ouvert jusqu'à ce que vous réinitialisiez l'appareil. Vous pouvez également installer une application Wi-Fi Keep Alive si vous rencontrez souvent des déconnexions.

N'oubliez pas de fermer le TCP lors de la connexion aux réseaux publics si vous souhaitez vous sentir en sécurité. Vous pouvez effectuer les opérations suivantes ou simplement redémarrer l'appareil:

  1. su
  2. setprop service.adb.tcp.port -1
  3. arrêter adbd
  4. commencer adbd
Radu Simionescu
la source
A fonctionné dans mon cas et n'a pas eu besoin de connexion USB.
Roman Bugaian
Merci ça a marché. Pour ceux qui ne peuvent pas voir l'adresse IP de leur appareil Android, allez dans `Paramètres> Sans fil> Wi-Fi` puis appuyez longuement sur le wifi auquel vous êtes connecté. Ensuite, sélectionnez Modify network configcocher Show Advance Optionset faites défiler jusqu'à `Adresse IP
viper
$ ./adb shell shell @ gtelwifiue: / $ su / system / bin / sh: su: not found
Bamaco
2
@Bamaco - root requis
Radu Simionescu
34

L'utilitaire adb a la possibilité de se connecter à un périphérique via TCP / IP. Cependant, adbd n'écoute pas normalement les connexions TCP.

Si vous voulez le faire fonctionner, vous avez besoin d'un appareil d'ingénierie (en d'autres termes, vous avez besoin de root). Suivez ensuite les instructions de cet article:

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

Étant donné que cela ne fonctionne que sur les appareils eng, il n'est pas officiellement pris en charge. Utilisez à vos risques et périls, attendez-vous à des bugs, etc.

Trevor Johns
la source
3
Aucune raison de s'inquiéter, j'utilise un Nexus One et je suis prêt à me salir les mains :)
Naftuli Kay
1
j'ai essayé de connecter plus d'un appareil (apparemment deux) ... mais je n'ai pas pu y arriver ..! Existe-t-il un moyen de connecter plus d'un appareil pour déboguer via wifi (sans usb ..) ...
erkuy
30

J'ai trouvé ma réponse ici :

  1. Connectez l'appareil Android et l'ordinateur hôte adb à un réseau Wi-Fi commun accessible aux deux. Nous avons constaté que tous les points d'accès ne conviennent pas; vous devrez peut-être utiliser un point d'accès dont le pare-feu est correctement configuré pour prendre en charge adb.
  2. Connectez l'appareil avec un câble USB à l'hôte.
  3. Assurez-vous que adb s'exécute en mode USB sur l'hôte.

    $ adb usb
    restarting in USB mode
  4. Connectez-vous à l'appareil via USB.

     $ adb devices
     List of devices attached
     ######## device
  5. Redémarrez l'hôte adb en mode tcpip.

    $ adb tcpip 5555
    restarting in TCP mode port: 5555
  6. Trouvez l'adresse IP de l'appareil Android: Settings -> About tablet -> Status -> IP address. Rappelez-vous l'adresse IP, du formulaire #.#.#.#. parfois il n'est pas possible de trouver l'adresse IP de l'appareil Android, comme dans mon cas. donc u peut l'obtenir en utilisant adb comme suit: $ adb shell netcfg et le devrait être dans la dernière ligne du résultat.

  7. Connectez l'hôte adb à l'appareil:

    $ adb connect #.#.#.#
    connected to #.#.#.#:5555
  8. Retirez le câble USB de l'appareil et confirmez que vous pouvez toujours accéder à l'appareil:

    $ adb devices
    List of devices attached
    #.#.#.#:5555 device

Vous êtes maintenant prêt à partir!

Si la connexion adb est perdue:

  1. Assurez-vous que votre hôte est toujours connecté au même réseau Wi-Fi que votre appareil Android.
  2. Reconnectez-vous en exécutant à nouveau l'étape "adb connect".
  3. Ou si cela ne fonctionne pas, réinitialisez votre hôte adb:

     adb kill-server

puis recommencer depuis le début.

Ayushi Jha
la source
2
a fonctionné parfaitement mais j'ai dû retirer mon câble avant de me connecter à l'ip de l'appareil pour que l'appareil apparaisse après avoir configuré la connexion.
Ankur Teotia
26

Pour tout cela, il existe une meilleure méthode ( METHODE LA PLUS FACILE ):

1) Un plugin pour les sorties de studio Android, appelé Android wifi ADB

2) Allez dans fichier -> paramètres -> Plugins -> Parcourir les référentiels

3) Recherchez Android WiFi ADB , cliquez sur INSTALLER , puis redémarrez à l'invite

4) Vous verrez une nouvelle icône , qui est votre nouveau plugin.

Maintenant, pour que cela fonctionne :

5) Accédez à l'option développeur de votre téléphone et activez le DÉBOGAGE (indispensable)

6) Activez également, PERMETTRE LE DÉBOGAGE SUR TCP / RÉSEAU

7) Connectez votre téléphone via USB et assurez-vous que le téléphone et votre PC / ordinateur portable sont connectés au même réseau (hotspot ou wifi)

8) CLIQUEZ SUR LA NOUVELLE ICÔNE (c'est-à-dire votre ANDROID Wifi ABD )

9) Votre téléphone est détecté et connecté via wifi / hotspot , et donc vous pouvez maintenant déconnecter l'USB . Il s'agit d'un processus unique, il n'est donc pas nécessaire de garder le téléphone connecté via USB.

Cela permettra d'économiser votre téléphone contre les charges irrégulières et également, un remède pour les câbles USB de courte longueur.

1ambharath
la source
Le plugin WiFi ADB ULTIMATE aide également
Prabs
il se connecte avec succès, mais lorsque je débranche le câble USB .. déconnexion wifi automatique
Sagar Chavada
9

J'ai écrit un script shell qui peut vous permettre de déboguer un appareil Android via Wi-Fi.

Voici le code:

#!/usr/bin/env bash
#Notice: if unable to connect to [ip]:5555,
#try adb kill-server then try again.

adb shell ip route > addrs.txt
#Case 1:Nexus 7
#192.168.88.0/23 dev wlan0  proto kernel  scope link  src 192.168.89.48

#Case 2: Smartsian T1,Huawei C8813
#default via 192.168.88.1 dev eth0  metric 30
#8.8.8.8 via 192.168.88.1 dev eth0  metric 30
#114.114.114.114 via 192.168.88.1 dev eth0  metric 30
#192.168.88.0/23 dev eth0  proto kernel  scope link  src 192.168.89.152  metric 30
#192.168.88.1 dev eth0  scope link  metric 30

ip_addrs=$(awk {'if( NF >=9){print $9;}'} addrs.txt)

echo "the device ip address is $ip_addrs"

echo "connecting..."

rm addrs.txt

adb tcpip 5555

adb connect "$ip_addrs"
Folyd
la source
1
les versions plus récentes des outils nécessitent que le port soit donné, donc changez la dernière ligne pour adb connect "$ip_addrs:5555"le faire fonctionner à nouveau. Merci pour le script quand même.
Aleksander Lech
6

Après une longue recherche, j'ai trouvé:

Je dois courir

adb connect <device_ip_address>:5555 

après avoir déconnecté l'USB .

Anirban
la source
6

Installer le plugin Android WiFi ADB

Téléchargez et installez Android WiFi ADB directement depuis Android Studio :

Fichier> Paramètres-> Plugins-> Parcourir les référentiels-> Android WiFi ADB -> Installer -> Se connecter avec le câble pour la première fois -> Cliquez sur "Connecter" -> Maintenant, retirez le câble et commencez à déboguer / exécuter.

Vérifiez ss pour votre référence :

Android WiFi ADB

Tarit Ray
la source
1
Cela fonctionne pour moi de manière très simple. Merci Tarit Ray pour le partage.
Nouman Ch
6

Les étapes suivantes sont les étapes standard à suivre (généralement les mêmes que les réponses précédentes): -

  • adb tcpip 5555.
  • adb connect your_device_ip_address.
  • périphériques adb (pour voir si les périphériques se sont connectés).

Mais dans certains cas, les étapes ci-dessus donnent une erreur comme "impossible de se connecter à l'appareil. Assurez-vous que votre ordinateur et votre appareil sont connectés au même réseau WiFi." Et vous remarquez que les appareils sont déjà sur le même réseau.

Dans ce cas, installez ce plugin "Wifi ADB Ultimate" et suivez les étapes ci-dessous.

  1. Connectez l'appareil une fois via USB.
  2. Actualisez la liste pour vérifier si elle est connectée.
  3. Accédez à À propos du téléphone> État> Adresse IP et notez votre adresse IP (par exemple 198.162.0.105).
  4. Revenez à Android Studio et remplissez cette IP comme indiqué dans la photo ci-dessous et appuyez sur le bouton Exécuter.

entrez la description de l'image ici


Maintenant, vous êtes prêt à partir!

Prashant Paliwal
la source
5

Pour les fenêtres:

Étape 1. Créez un fichier de commandes avec les commandes ci-dessous et appelez le fichier w.bat .

Étape 2. Copiez le contenu ci-dessous dans w.batet enregistrez-le dans l'un des dossiers qui se trouvent dans %path%votre système Windows

echo ***Get phone in Wi-Fi mode***
echo ***Get phone in Wi-Fi mode***

adb devices
echo ***Remove cable from the phone now***
adb tcpip 9000

adb connect 192.168.1.1:9000
adb connect 192.168.1.2:9000
adb connect 192.168.1.3:9000
adb connect 192.168.1.4:9000
adb connect 192.168.1.5:9000
adb connect 192.168.1.6:9000

// <- Jusqu'à ici ->

Étape 3. Connectez votre téléphone et votre PC avec un câble

Étape 4. Assurez-vous que le téléphone est en mode Wi-Fi

Étape 5. Retirez le câble lorsque le fichier de commandes vous indique de

Étape 6. Tapez w.batsur l'invite Windows (démarrer -> exécuter -> tapez CMD, appuyez sur Enter) (l'écran noir est une invite Windows DOS), si vous l'avez copié dans l'un des dossiers de chemin, vous pouvez exécuter n'importe où, sinon exécuter à partir du dossier où vous avez créé ce fichier.

La sortie du fichier batch sera quelque chose comme ceci:

C:\Windows\System32>w

C:\Windows\System32>echo ***Get phone in Wi-Fi mode***
***Get phone in Wi-Fi mode***

C:\Windows\System32>echo ***Get phone in Wi-Fi mode***
***Get phone in Wi-Fi mode***

C:\Windows\System32>adb devices
List of devices attached
d4e9f06 device

C:\Windows\System32>echo ***Remove cable from the Phone now***
***Remove cable from the Phone now***

C:\Windows\System32>adb tcpip 9000
restarting in TCP mode port: 9000

C:\Windows\System32>adb connect 192.168.1.1:9000
unable to connect to 192.168.1.1:9000:9000

C:\Windows\System32>adb connect 192.168.1.2:9000
connected to 192.168.1.2:9000

C:\Windows\System32>adb connect 192.168.1.3:9000
unable to connect to 192.168.1.3:9000:9000

C:\Windows\System32>adb connect 192.168.1.4:9000
unable to connect to 192.168.1.4:9000:9000

C:\Windows\System32>adb connect 192.168.1.5:9000
unable to connect to 192.168.1.5:9000:9000

C:\Windows\System32>adb connect 192.168.1.6:9000
unable to connect to 192.168.1.6:9000:9000

Note 1: Trouvez ceci dans la sortie, (ignorez tout -> impossible de se connecter <- erreurs)

connected to xxx.xxx.x.x:9000

Si vous voyez cela dans le résultat, retirez simplement le câble du PC et accédez à Eclipse et exécutez pour installer l'application sur l'appareil; ça devrait être ça.

Remarque 2: DÉBRANCHEZ OU POUR ÉTEINDRE LE MODE SANS FIL: Tapez la commande ci-dessous. Cela devrait dire redémarrer en mode USB - à ce stade, le PC et l'ordinateur ne doivent PAS être connectés avec un câble:

C:\Users\dell>adb usb
restarting in USB mode

Remarque 3: étapes pour trouver l'adresse IP du téléphone (extrait de Stack Overflow)

Trouver l'adresse IP de MON TÉLÉPHONE:

a. Dial *#*#4636#*#* to open the Testing menu.
b. In the Wi-Fi information menu: click Wi-Fi Status
c. Wi-Fi status can be blank for the first time
d. Click Refresh Status
e. In the IPaddr: <<IP ADDRESS OF THE PHONE IS LISTED>>

Remarque 4: La plage d'adresses IP de la connexion Wi-Fi de mon téléphone correspond généralement aux adresses IP mentionnées ci-dessous,

192.168.1.1

192.168.1.2

192.168.1.3

192.168.1.4

192.168.1.5

192.168.1.6

Remarque 5: si vous obtenez une autre séquence d'adresses IP qui continue d'être réaffectée à votre téléphone, vous pouvez simplement modifier l'adresse IP dans le w.batfichier.

Note 6: Ceci est une force brute méthode de , qui élimine tout travail manuel pour continuer à trouver l'adresse IP et se connecter à Eclipse / Wi-Fi.

SUCCÈS Note 7: Donc, en bref, l'activité régulière serait quelque chose comme ceci:

Step 1. Connect PC and Wi-Fi via a cable
Step 2. Start CMD - to go to Windows DOS prompt
Step 3. Type "w"
Step 4. Find connected command in the output
Step 5. Success, remove cable and start using Eclipse
Suren
la source
Si vous utilisez @echo au lieu de l' écho, vous obtenez moins de bruit lors de l'exécution de votre fichier bat.
Stephan Henningsen
4

Pour compléter la réponse de @ usethe4ce, si vous avez plus d'un appareil ou émulateurs, le adb tcpip 5555sera donné error: more than one device/emulator.

Dans ce cas, vous devez indiquer le numéro de série de l'appareil souhaité:

  1. adb devices

    Liste des périphériques connectés

    33001229 appareil

    émulateur-5554

  2. adb -s 33001229 tcpip 5555
  3. Trouvez l'IP de votre appareil dans mon cas Je peux le trouver à partir des paramètres connectés à Internet de l'appareil.
  4. adb connect xxx.xxx.xxx.xxx:5555
Shahab Ensafi
la source
3
>##    open command prompt with Run as Administrtor ##

    adb connect ipdevice:5037
M.Ganji
la source
3

La meilleure façon est d'utiliser ADBConnect ( plugin Eclipse ) et ADB Wireless (application pour appareil Android).

chasse
la source
3

Pour Ubuntu / Linux:

  1. Assurez-vous que votre appareil fonctionne pour le débogage: http://developer.android.com/tools/help/adb.html#Enabling
  2. Allez dans votre dossier sdk et trouvez le dossier platform-tools
  3. Utilisez ./adb devicespour répertorier les appareils connectés. Assurez-vous qu'il n'y a qu'un seul appareil connecté et aucun émulateur en cours d'exécution.
  4. Trouvez l'adresse IP de votre appareil, vous pouvez la trouver dans votre appareil: http://developer.android.com/tools/help/adb.html#wireless , ou avez obtenu un shell adb comme celui-ci: ./adb shellalors netcfg. Vous verrez une liste d'adresses IP. Trouvez wlan0, dans mon cas 192.168.100.3/2.
  5. ./adb tcpip 5555
  6. Entrez enfin ./adb connect <Your device IP Address>:5555dans votre terminal. Vous pouvez désormais déployer l'application sur votre appareil via Wi-Fi.
Gujarat Santana
la source
3

Remarque: - Le téléphone Android doit être enraciné et pas besoin de câble USB.

Installer WiFi ADB dans le téléphone Android à partir de Playstore

lien : - https://play.google.com/store/apps/details?id=com.ttxapps.wifiadb

Pour les fenêtres

J'utilise cette technique, qui est très simple.

1) téléchargez adb:

lien: https://www.dropbox.com/s/mcxw0yy3jvydupd/adb-setup-1.4.3.exe?dl=0

2) Exécutez exe: - lorsque vous voyez un écran bleu, appuyez sur y enter. entrez la description de l'image ici

3) Maintenant, ouvrez votre apk wifi adb, accordez simplement l'autorisation root et ne devez pas oublier votre téléphone Android et votre système sur le même réseau par wifi ou hotspot.

4) Ouvrez Wifi adb apk, vous obtiendrez une adresse IP comme, adb connect 192.168.2.134:5555 Notez que cette IP peut être très d'un système à l'autre, maintenant mettez ces informations à votre invite de commande et appuyez sur Entrée.

5) Ouvrez cmd de n'importe où et entrez adb connect 192.168.2.134:5555.

6) Enfin, vous avez réussi à vous connecter à adb. il affichera un message comme connected to 192.168.2.140:5555

Pour Mac Os

C'est le moyen le plus simple et fournira des mises à jour automatiques.

1) Installez homebrew

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2) Installez adb

brew cask install android-platform-tools

3) Commencez à utiliser adb

adb devices

4) Ouvrez Wifi adb apk, vous obtiendrez une adresse IP comme, adb connect 192.168.2.134:5555Notez que cette ip peut être très d'un système à l'autre, maintenant mettez ces informations sur votre terminal et appuyez sur Entrée.

5) Ouvrez le terminal mac osdepuis n'importe où et entrez adb connect 192.168.2.134:5555.

6) Enfin, vous avez réussi à vous connecter à adb. il affichera un message comme connected to 192.168.2.140:5555

J'espère que cela vous aide, merci!

kdblue
la source
3

Le meilleur moyen et super facile de le faire est: -

  1. Créez un fichier batch: -

appareils adb

adb tcpip 5555

adb connect 192.168.9.120:5555 (votre téléphone ip xxx.xxx.x.xxx:5555)

  1. Placez ce fichier dans votre dossier d'outil de plateforme Android SDK. Exemple: - C: \ Users \ 'nom_utilisateur' \ AppData \ Local \ Android \ Sdk \ platform-tools

  2. Cliquez avec le bouton droit sur le fichier> envoyer à> Bureau (créer un raccourci)

  3. C'est ça....

Il vous suffit maintenant de connecter votre téléphone via USB, puis d'ouvrir le raccourci sur le bureau et de déconnecter votre téléphone ...

Ankesh kumar Jaisansaria
la source
Faut-il rooter?
CoolMind
@CoolMind Non. Enracinement non requis
Ankesh kumar Jaisansaria
Se mettre d'accord. J'ai déjà fait sans root. Dans mon cas, je n'ai pas pu obtenir de captures d'écran, et souvent, les journaux étaient perdus. J'ai donc refusé le débogage Wi-Fi.
CoolMind
2

Un point diablotin probablement manqué ici - une fois que vous faites une remount ADB - la connexion TCP est perdue par conséquent , vous devez faire une adb connexion IP: port une fois encore

Zakir
la source
2
  1. Dans Device Settigs-> "Developer options" -> "Revoke USB debugging authorizations".
  2. Connectez l'appareil via USB et assurez-vous que le débogage fonctionne.
  3. adb tcpip 5555
  4. adb connect <DEVICE_IP_ADDRESS>:5555
  5. Déconnectez l'USB
  6. adb devices
NickUnuchek
la source
1

J'ai écrit un script simple pour Windows:

Étape 1. Créez un fichier de commandes avec les commandes ci-dessous et appelez le fichier wifi_dedug.bat et copiez le contenu ci-dessous:

    adb tcpip 5555
    pause
    adb shell "ip addr show wlan0  | grep 'inet ' | cut -d' ' -f6|cut -d/ -f1" > tmpFile 
    pause
    set /p ip= < tmpFile 
    @echo %ip%
    del tmpFile
    @echo %ip%
    adb connect %ip%
    pause

Étape 2. connectez votre appareil au PC.

Étape 3. Démarrez le fichier de commandes (entrez la clé à la demande)

Étape 4. déconnectez votre appareil et déployez / déboguez via wifi.

psycho
la source
Ce n'est pas utile si vous n'expliquez pas ce qui se passe
user1767754
1

Étapes pour le débogage d'Android Wifi avec ADB:

$> adb devices   // check all usb debuggable devices connected.

$> adb -d shell  // Access device shell.

shell> ifconfig  // Check and copy wifi ip-address eg:192.168.1.90

shell> exit      // Exit from android device shell.

$> adb tcpip 5000   // open TCP port 5000 (or any available)

$> adb connect 192.168.1.90:5000  // connect to device via wifi ip over specific TCP port.

$> adb devices   // you will get debuggabled android device over wifi.

Obligatoire: connectez votre appareil Android à l'ordinateur via USB avec le mode développeur activé. Connectez également votre appareil Android et votre ordinateur au même routeur wifi (ou utilisez le partage de connexion).

Rahul Raina
la source
1

Téléchargez l'application Wifi ADBsur le Play Store. Très facile à utiliser et fonctionne comme un charme! :)

Paul Kruger
la source
1
ce n'est pas utile lorsque vous devez rooter pour utiliser ces applications
Anonymous-E
0

Connectez l'appareil via USB et assurez-vous que le débogage fonctionne. ces étapes sont prises si vous avez déjà installé adb et défini son chemin dans l'environnement varialbe

  1. ouvrez cmd et tapez ce qui suit
  2. adb tcpip 5555
  3. trouver l'adresse IP avec adb shell ip route
  4. adb connect DEVICE_IP_ADDRESS:5555
  5. Déconnectez l'USB et procédez au débogage sans fil.
Omid Rostami
la source
0

La réponse de Radu Simionescu a fonctionné pour moi. Je vous remercie. Pour ceux qui ne peuvent pas voir l'adresse IP de leur appareil Android, accédez à Settings > Wireless > Wi-Fi puis appuyez longuement sur le wifi auquel vous êtes connecté. Sélectionnez ensuite Modify network configcocher Show Advance Optionset faites défiler jusqu'àIP address section.

Après l'installation adbsur votre système, exécutez killadd adbet adb start-server actualisez adb. Parfois, nous pourrions avoir des problèmes comme ici

vipère
la source
0

Débogage sans fil android (MAC)

étape 1: allez dans le dossier sdk (chemin commun "/ Users / macname / Library / Android / sdk / platform-tools") ouvrez cmd ici exécutez la sortie "adb devices" - Liste des périphériques connectés

si la commande adb est introuvable dans le type cmd ./adb --help OS X / macOS: généralement ~ / .profile ou ~ / .bash_profile Ajoutez la ligne suivante et remplacez le chemin par celui où vous avez installé les outils de plateforme:

étape 2: $ export PATH = "/ Users / macname / Library / Android / sdk / platform-tools": $ PATH

étape 3: $ adb devices Liste des périphériques connectés au périphérique ZH99FF7FTY

étape 4: $ adb tcpip 5555 redémarrage en mode TCP port: 5555

étape 5: $ adb connect 10.124.32.18:5555 connecté à 10.124.32.18:5555

Prochaine fois, répétez les étapes 4 et 5 pour vous reconnecter Ou si l'appareil redémarre et ne se connecte pas, suivez à nouveau l'étape BEST OF LUCK

shakil shaikh
la source
0
first you shold connect your device with usb to pc after that run cmd and drag and drop adb.exe that is in sdk/platform-tools path and write below code :

    ....\Sdk\platform-tools\adb.exe devices

    .....\Sdk\platform-tools\adb.exe tcpip 5555

    .....\Sdk\platform-tools\adb.exe connect Ip address:5555
mahsa k
la source
0

Lorsque vous suivez la réponse ci-dessus https://stackoverflow.com/a/10236938/6117565 , vous pouvez obtenir l'erreur «Aucun itinéraire vers l'hôte» .

Pour résoudre ce problème, avant l'étape 5 de la réponse ci-dessus, commencez par démarrer votre émulateur, puis essayez le périphérique de connexion. Je ne sais pas ce qui se passe mais cette astuce fonctionne.

bikram
la source
0

Bien qu'il y ait tant de bonnes réponses, voici mes deux cents pour le futur moi: P et pour tous ceux qui veulent que ce soit rapide et facile.

Pour Mac:

  • connectez d'abord l'appareil via USB et assurez-vous que le débogage fonctionne. Déconnectez tous les autres appareils et quittez les émulateurs.
  • ouvrez le terminal et exécutez le script suivant

    adb tcpip 5555
    adb connect $(adb shell ifconfig | grep "inet " | grep -v 127.0.0.1 | awk '{print $2}' | cut -d: -f2):5555
  • déconnectez la connexion USB et l'appareil devrait être disponible pour le débogage WiFi

Explication:

adb tcpip 5555 commande à l'appareil de commencer à écouter les connexions sur le port 5555

adb connect $(_ip_address_fetched_):5555indique de se connecter sur le port 5555 de l' _ip_address_fetched_adresse

_ip_address_fetched_comprend les éléments suivants:

adb shell ifconfig obtenir des configurations Internet à l'aide du shell adb

grep "inter "filtrer toute ligne commençant par inter

grep -v 127.0.0.1 exclure localhost.

À ce stade, la sortie devrait être comme:

inet addr: ###. ###. #. ### Bcast: ###. ###. #. ### Masque: 255.255.255.0

awk '{print $2}'obtenir la deuxième partie du tableau des composants, séparée par un espace (j'utilise zsh) .

La sortie jusqu'à ce point est

addr: ###. ###. #. ###

cut -d: -f2divisez la chaîne par délimiteur : et prenez la deuxième partie. Il ne prendra que l'adresse IP de votre appareil

x4h1d
la source
0

1- Pour cela, je considère que vous avez déjà installé la dernière version d'Android Studio. Sinon, vous pouvez le télécharger à partir d' ici .

2 - Vous pouvez définir le chemin des outils de la plateforme dans la variable d'environnement (facultatif).

3 - Assurez-vous que votre appareil et votre PC sont connectés au même réseau.

  • branchez le câble de données du PC à l'appareil.

  • Maintenant, tapez adb tcpip 5555

  • retirez le câble de données.

  • Tapez ensuite adb connect 192.168.43.95

  • ici 5555 est le numéro de port et 192.168.43.95 est l'adresse ip de l'appareil mobile, vous pouvez obtenir l'adresse id à partir des paramètres mobiles.

  • Ensuite, allez à propos de l'appareil et accédez à l'état, vous pouvez voir l'adresse IP de l'appareil.

  • Vous pouvez connecter plusieurs appareils à partir de différents ports, ce qui peut faciliter le développement.

  • Ou vous pouvez aller sur ce lien pour une brève description avec des captures d'écran. http://blogssolutions.co.in/connect-your-android-phone-wirelessly-by-adb

Aman Shukla
la source
0

Si vous êtes un utilisateur Windows et que votre SDK Android se trouve dans C: \ Users \% username% \ AppData \ Local \ Android \ Sdk, vous pouvez suivre cette méthode. Si votre andoid sdk ne s'y trouve pas, remplacez ce chemin par le code ci-dessous.

@echo off
"C:\Users\%username%\AppData\Local\Android\Sdk\platform-tools\adb.exe" disconnect
"C:\Users\%username%\AppData\Local\Android\Sdk\platform-tools\adb.exe" shell ip route > %temp%\addrs12321.txt
For /F "UseBackQ Delims==" %%A In ("%temp%\addrs12321.txt") Do Set "lastline=%%A"
FOR %%C IN (%lastline%) DO SET last=%%C
"C:\Users\%username%\AppData\Local\Android\Sdk\platform-tools\adb.exe" tcpip 5555
"C:\Users\%username%\AppData\Local\Android\Sdk\platform-tools\adb.exe" connect %last%:5555 > %temp%\adbresult.txt
set /p result=<%temp%\adbresult.txt
del /f %temp%\addrs12321.txt
echo MSGBOX "%result%" > %temp%\TEMPmessage.vbs
call %temp%\TEMPmessage.vbs
del %temp%\TEMPmessage.vbs /f /q
del %temp%\adbresult.txt /f /q

Étape 1.

  1. Activez le débogage USB,
  2. Connectez votre téléphone à la machine Windows
  3. sélectionnez le transfert de fichiers dans le menu des options usb dans le menu android (si trouvé)

Étape 2.

  1. copier le code ci-dessus

  2. enregistrer sous son extension comme .bat, par exemple filename.bat

  3. double-cliquez sur le fichier que vous avez enregistré. terminé

notez que vous pouvez vous connecter à tout moment en exécutant ce fichier pendant que l'appareil connecté au PC avec le débogage USB est allumé.

entrez la description de l'image ici

Kiran Benny Joseph
la source