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.
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
adb usb && adb tcpip 5555
De là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
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.
À 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.
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
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é.
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.
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