99 votes

ADB sur le sans fil

Je me demandais si vous aviez encore besoin de Root pour faire ça ? Je veux installer/exécuter des applications sans fil pour arrêter de changer de câble. J'ai également lu que cela pouvait causer des erreurs. C'était sur d'anciens messages sur ce site, je me demandais si c'était fiable et facile à faire maintenant ?

0 votes

La tablette fonctionne sous ICS, j'utilise min sdk 14

0 votes

Avez-vous réussi à le faire fonctionner ? Je vois que vous avez accepté la première réponse, mais vos commentaires suggèrent que cela ne fonctionnait toujours pas pour vous. J'ai le même problème.

0 votes

A partir d'Android 11 vous pourriez y parvenir facilement sans utiliser de câble USB :

238voto

Audrius Meškauskas Points 6928

Le Rooting n'est pas nécessaire. Avec le câble USB connecté, le port 5555 ouvert sur tous les pare-feu concernés et le mode débogage activé.

adb tcpip 5555

Regardez ensuite dans les propriétés sans fil de votre appareil et du réseau que vous utilisez, pour voir quelle adresse IP a été accordée à l'appareil (ou configurez votre DHCP pour qu'il utilise toujours la même adresse mac pour l'appareil). Puis

adb connect 192.168.1.133

(où 192.168.1.133 est un exemple d'adresse IP).

C'est tout. Vous pouvez maintenant utiliser adb shell o adb install o adb upload o le genre avec le câble USB branché.

Pour revenir au mode USB,

adb usb

L'appareil peut également revenir en mode USB après un redémarrage.

Ce mode est nécessaire pour le développement d'applications qui utilisent directement les périphériques USB connectés (le port USB est utilisé par le périphérique et ne peut donc pas être utilisé par ADB). Il est brièvement abordé dans le Section de débogage USB du site web Android.

1 votes

Merci, j'ai essayé mais j'ai obtenu 'unable to connect to <ip address:port>'. je vais enquêter.

1 votes

Vérifiez que le port 5555 n'est pas fermé par un pare-feu et que votre adresse IP est correcte. Il s'agit de l'adresse IP du périphérique, et non de l'adresse locale de l'ordinateur qui se connecte. J'ai testé toutes ces commandes avant de poster ici.

0 votes

Oui, il doit être fermé : sudo nmap 10.10.5.121 Starting Nmap 5.21 ( nmap.org ) à 2013-01-16 12:06 GMT Rapport de scan Nmap pour 10.10.5.121 L'hôte est en place (0.0000020s de latence). Non affiché : 997 ports fermés PORT STATE SERVICE 22/tcp open ssh 443/tcp open https 902/tcp open iss-realsecure

14voto

Kumar Rangarajan Points 187

J'ai rencontré le même problème aujourd'hui et je constate que tout va bien sur mon appareil Galaxy Nexus 4.2 non rooté, mais que cela ne fonctionne pas sur mon appareil Samsung Galaxy Y (2.3) plus ancien (toujours non rooté).

J'ai essayé les étapes données aquí mais il semble que l'on ait besoin d'un téléphone rooté pour travailler sur certains des premiers modèles (et peut-être d'autres appareils non-nexus aussi).

C'est ce que j'ai essayé -

$ adb shell netstat | grep 5555

Aucun socket n'a été ouvert sur ce port.

J'ai essayé de définir manuellement les étapes que adb tcpip fait -

$ adb shell setprop service.adb.tcp.port 5555
$ adb shell stop adbd
$ adb shell start adbd
$ adb shell getprop | grep adb

Cela ne montre pas la propriété qui vient d'être définie.

C'est ce qu'il montre sur mon appareil nexus où il fonctionne sans rooting -

$ adb shell getprop | grep adb
[service.adb.tcp.port]: [5555]
En fonction du téléphone et de la version de l'OS que vous possédez, les résultats peuvent varier.

-)

0 votes

Question idiote - comment relance-t-on adbd après l'avoir arrêté ? Une fois que je l'ai arrêté, le téléphone se déconnecte de ADB et je ne peux pas me reconnecter.

12voto

DmitrySandalov Points 480

Pour l'adb sans fil sur mon Nexus 4 @ Android 4.4.2 (Kitkat), je le fais habituellement :

  1. Activez le débogage de la carte USB dans les options du développeur.

  2. Connectez via le câble usb, acceptez un dialogue de clé RSA

  3. adb tcpip 5555

  4. adb connect 192.168.?.? (IP du dispositif sur le wlan local)

  5. Débranchez le câble usb

  6. Vérifiez si la connexion est toujours active : adb devices

1voto

Yogesh Points 11

Pas de racine requise

Pour l'ADB sans fil sans câble USB est possible mais vous devez utiliser une connexion de configuration unique avec le PC en utilisant un câble USB. Assurez-vous que Le mode débogage USB doit être activé. Connectez l'appareil sur le même réseau wifi. Ensuite, exécutez

  • adb tcpip 5555
  • adb connect yourdeviceIP

Pour trouver l'IP actuelle de l'appareil et pour configurer l'application adb wireless use (sans rooter l'appareil)

https://play.google.com/store/apps/details?id=com.freeappmakr.adb

En utilisant cette application, vous pouvez configurer votre appareil avec adb sans fil.

En cas d'erreur dans la configuration, utilisez

adb kill-server

puis essayez à nouveau

0voto

matthieu Points 543

Si vous avez installé adbd Insecure sur votre appareil, il vous empêchera de vous connecter à votre appareil via le WiFi. Vous devez décocher la case "Enable insecure adbd" dans l'application adbd Insecure.

Ver CORRIGÉ : Impossible de se connecter à adb via le wifi

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