1174 votes

Android - installation/exécution/débogage des applications en WiFi ?

J’ai pensé qu’il y avait un moyen de tester vos applications en développement sur le WiFi, est-ce exact ? J’aimerais pouvoir untether mon téléphone et développer sans fil.

1884voto

usethe4ce Points 4752

Voir ici: http://forum.xda-developers.com/showpost.php?p=7594419&postcount=9

  1. Connectez l'appareil via le port USB et assurez-vous que le débogage est de travail.
  2. adb tcpip 5555
  3. adb connect <DEVICE_IP_ADDRESS>:5555
  4. Débranchez l'USB et de procéder sans fil de débogage.
  5. adb -s <DEVICE_IP_ADDRESS>:5555 usb pour revenir une fois terminé.

Pas de racine nécessaire!


@Sergei a suggéré que la ligne 2 doit être modifié, en commentant: "option-d est nécessaire pour se connecter à l'usb de l'appareil lors de la connexion aux autres persiste (par exemple émulateur connecté ou d'un autre appareil wifi)".

Ces informations peuvent s'avérer utiles pour les futurs lecteurs, mais j'ai roulé-retour à la version originale qui a reçu 178 upvotes.

51voto

Radu Simionescu Points 687

Si vous souhaitez activer la connexion sans fil de la bad sur l'appareil sans vous connecter avec un câble usb à tous:

  1. Installer un terminal de l'application sur l'appareil (comme Android Émulateur de Terminal) Tapez le texte suivant
  2. su
  3. setprop service.la bad.tcp.le port 5555
  4. arrêter adbd
  5. début adbd

Puisque vous avez déjà le terminal ouvert, vous pouvez trouver l'adresse ip de l'appareil: ip addr show

Puis dans votre environnement de débogage exécuter la commande:

adb connect ip.of.the.device

Cela fera l'appareil pour être répertorié comme toutes les autres émulateurs vous pourriez avoir. Notez que le protocole tcp restera ouvert jusqu'à la réinitialisation de l'appareil. Vous pouvez également installer le WiFi Garder Vivante application si vous rencontrez souvent des déconnexions.

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

  1. su
  2. setprop service.la bad.tcp.port -1
  3. arrêter adbd
  4. début adbd

36voto

Trevor Johns Points 9310

La bad utilitaire a la capacité de se connecter à un périphérique via le protocole TCP/IP. Cependant, adbd n'est pas normalement à l'écoute pour les connexions TCP.

Si vous voulez essayer de le faire fonctionner, vous avez besoin d'un appareil d'ingénierie (en d'autres mots, vous avez besoin de la racine). Puis suivez les instructions de ce post:

Comment puis-je me connecter pour Android avec la BAD au-dessus de TCP?

Depuis cela ne fonctionne que sur fra appareils, il n'est pas officiellement pris en charge. Utilisez à vos propres risques, s'attendre à des bugs, etc.

6voto

Suren Points 13

pour Windows::

Étape 1. Faire un fichier batch avec les commandes ci-dessous et appelez le fichier.w.chauve-souris

Étape 2. copie ci-dessous le contenu dans w.chauve-souris, et de l'enregistrer dans l'un des dossiers qui sont en %path% de votre système windows

echo ***GET PHONE IN WIFI MODE***
echo ***GET PHONE IN WIFI 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 un PC avec le câble

Étape 4. Assurer le téléphone est en mode WIFI

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

Étape 6. type w.chauve-souris sur le windows invite de commande (démarrer>exécuter> tapez CMD, appuyez sur entrée) (écran noir est windows invite de commandes DOS), si vous l'avez copié dans l'un des dossiers, alors vous pouvez exécuter de n'importe où, d'autre courir à partir du dossier où vous avez créé ce fichier.

sortie du fichier de commandes sera quelque chose comme ceci :

C:\Windows\System32>w

C:\Windows\System32>echo ***GET PHONE IN WIFI MODE***
***GET PHONE IN WIFI MODE***

C:\Windows\System32>echo ***GET PHONE IN WIFI MODE***
***GET PHONE IN WIFI 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. : Trouver dans la sortie, (ignorer toutes ->impossible de se connecter<- erreurs)

connected to xxx.xxx.x.x:9000

si vous voyez ce résultat, il suffit de retirer le câble du PC et aller de l'éclipse et de l'exécuter pour installer l'Application sur l'appareil, qui devrait être.

Note 2. : DÉCONNECTER OU changer DE MODE sans FIL OFF : Type :: la commande ci-dessous, il devrait dire de redémarrer en mode USB - a ce stade de votre PC et l'ordinateur ne doit PAS être connecté avec le câble:

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

Note 3. : Étapes pour trouver l'adresse IP de Téléphone (prise de stackoverflow)

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

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

Note 4. : Mon Téléphone, connexion WIFI plage IP est généralement comme mentionné IPs 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

Note 5. : si vous obtenez toute autre séquence de IPs qui reçois réaffectés à votre téléphone, vous pouvez simplement changer l'adresse IP dans w.le fichier bat

Note 6. : Ce est la FORCE BRUTE de la méthode, ce qui élimine tout travail manuel à continuer de trouver l'adresse IP de connexion et Eclipse / WIFI.

La RÉUSSITE à la Note 7. : Donc, en bref, une activité régulière serait quelque chose comme ceci:

Step 1. connect PC & WIFI VIA CABLE
Step 2. start CMD - to do to windows DOS prompt
Step 3. type "w" 
Step 4. find connected command in the output
Step 5. Success, remove cable & start using Eclipse

Merci!!!!

3voto

hunt Points 11

Le meilleur moyen est un moyen ADBConnect (plug-in Eclipse) et la Banque asiatique de développement Wireless(app for android device)

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