web-dev-qa-db-fra.com

Adb sans fil sans câble USB pour les téléphones non rootés

Je veux déboguer Android APP sur mon téléphone (LG Nexus 4). Je suis en voyage et j'ai oublié mon câble USB. Quand je travaille à la maison, je peux le faire en connectant simplement le câble USB et en exécutant la commande 'adb tcpip 5555'. Ensuite, je peux débrancher le câble USB et me connecter via 'adb connect IP'.

Mais maintenant, je ne peux pas exécuter la première commande car je n'ai pas de câble. Je ne comprends pas pourquoi je dois le faire à chaque fois, car j'exécute déjà la commande 'adb tcpip' auparavant.

Ce que j'ai essayé maintenant:

J'ai installé une application de terminal sur mon Android et essayé d'exécuter cette commande là-bas, mais j'ai reçu une erreur "device not found". Peut-être qu'il ne peut pas se voir lui-même ...

Je recherche toute option raisonnable dans "Options de développement Android" et active tout semblait avoir une relation avec le Wifi. Mais rien n'a aidé.

Je cherche StackOverflow, mais toutes les réponses que j'ai trouvées impliquent une connexion via un câble USB auparavant. Y at-il moyen de faire cette connexion sans avoir besoin d’un câble?

Quelques informations: Mon Nexus 4 n'est pas enraciné. La version de Android est 5.1.1.

59
alexpfx

J'avais le même problème, mais j'utilise Macbook Pro (2016) qui utilise uniquement USB-c et j'ai oublié mon adaptateur chez moi.

Incapable de lancer adb sur ma machine de développement, j'ai trouvé une approche différente.

Connecter le téléphone avec un câble USB à un autre ordinateur (dans le même réseau WiFi) et permettre d’exécuter adb tcpip à partir de là.

Master-machine: ordinateur où le développement se poursuit, avec uniquement des connecteurs USB-C

Machine esclave: un autre ordinateur avec USB et même WiFi

Pas:

  1. Connectez le téléphone à un autre ordinateur (machine esclave)
  2. Courir adb usb && adb tcpip 5555 De là
  3. Sur machine maître

    deko$: adb devices
    List of devices attached
    
    deko$: adb connect 10.0.20.153:5555
    connected to 10.0.20.153:5555
    
  4. Maintenant Android Studio ou Xamarin peuvent installer et exécuter une application sur le téléphone


Sidenote:

J'ai également testé la connexion Bluetooth du téléphone au maître-machine et je me suis connecté avec succès au téléphone. Les deux Android Studio et Xamarin ont bien fonctionné, mais le processus de téléchargement depuis Xamarin prenait beaucoup de temps. Mais cela fonctionne.

14
Deko

À partir du terminal de votre téléphone, procédez comme suit:

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

Voir cette réponse pour plus de détails.

11
Buddy

Pour votre question

Adb over wireless sans câble USB pour les téléphones non rootés

 You can't do it for now without USB cable.

Mais vous avez une option:

Remarque: vous devez utiliser l'USB au moins une fois pour obtenir les résultats suivants:

Vous devez connecter votre appareil à votre ordinateur via un câble USB. Assurez-vous que le débogage USB fonctionne. Vous pouvez vérifier si cela s’affiche lors de l’exécution de adb devices.

Ouvrez cmd dans ...\AppData\Local\Android\sdk\platform-tools

Étape 1: Exécuter adb devices

Ex: C:\pathToSDK\platform-tools> périphériques adb

Vous pouvez vérifier s'il apparaît lors de l'exécution des périphériques adb.

Étape 2: Exécuter adb tcpip 5555

Ex: C:\pathToSDK\platform-tools> adb tcpip 5555

Déconnectez votre appareil (débranchez le câble USB).

Étape 3: Accédez à Paramètres -> À propos du téléphone -> Statut pour afficher l’adresse IP de votre téléphone.

.

Étape 4: Exécuter `adb connect

Ex: C:\pathToSDK\platform-tools> adb connect 192.168.0.2

Step5: Run adb devices encore une fois, vous devriez voir votre appareil.

Maintenant, vous pouvez exécuter des commandes adb ou utiliser votre favori IDE pour Android développement - sans fil!)!

Maintenant, vous vous demandez peut-être ce que je dois faire lorsque je déménage dans un espace de travail différent et que je change de réseau WiFi. Vous n'avez pas besoin de répéter les étapes 1 à 3 (elles configurent votre téléphone en mode de débogage WiFi). Vous devez vous reconnecter à votre téléphone en exécutant les étapes 4 à 6.

Malheureusement, les téléphones Android perdent le mode WiFi-debug lors du redémarrage. Ainsi, si votre batterie est déchargée, vous devez recommencer. Sinon, si vous gardez un œil sur votre batterie et ne redémarrez pas votre téléphone, vous pouvez vivre sans câble pendant des semaines!

Voir ici pour plus

Joyeux codage sans fil!

Réf.: https://futurestud.io/tutorials/how-to-debug-your-Android-app-over-wifi-without-root

UPDATE:

Si vous définissez C:\pathToSDK\platform-tools _ ce chemin dans les variables d'environnement, il n'y a pas besoin de répéter toutes les étapes, vous pouvez simplement utiliser uniquement l'étape 4, ça se connectera à votre appareil .

Pour définir le chemin: Poste de travail-> Clic droit -> propriétés -> Paramètres système avancés -> Variables d’environnement -> éditer path dans Variables système -> coller le platform-tools chemin dans la valeur de la variable -> ok -> ok -> ok

7
Shylendra Madda

Il existe actuellement des applications sur le Play Store pour activer les connexions wifi automatiquement. Vous aurez cependant besoin de root pour le faire sans câble. Les principaux choix de https://play.google.com/store/search?q=adb%20wireless possèdent tous des options root et non-root. Sans root, vous devrez connecter votre câble comme auparavant. avec root, vous pouvez simplement activer l'application. Cela vous évite de jouer avec l'option Bluetooth.

Si vous ajoutez également adb à votre chemin système sous Windows, la connexion via wifi est très simple et rapide. Activez l'application et tapez une ligne dans n'importe quelle fenêtre de terminal et vous êtes connecté.

3
J. Natael

Cela pourrait aider:

Si la connexion adb est perdue:

Assurez-vous que votre hôte est toujours connecté au même réseau Wi-Fi que votre périphérique Android). Reconnectez-vous en exécutant l'étape "adb connect IP". (IP est évidemment différent lorsque vous changez d'emplacement. ) Ou si cela ne fonctionne pas, réinitialisez votre hôte adb: adb kill-server et recommencez depuis le début.

3
Srneczek

Si le port USB ne fonctionne pas, vérifiez le débogage via Bluetooth (sans enracinement).

http://zcourts.com/2013/07/19/Android-debugging-over-bluetooth-without-root/#sthash.hVCLtWSk.dpbs

3
Sahil Bahl