Adb sur sans fil sans câble usb à tous pour les téléphones non enracinés [dupliquer]
cette question a déjà une réponse ici:
- Comment puis-je me connecter à Android avec ADB sur TCP? 31 réponses
je veux déboguer les applications Android sur mon téléphone (lg nexus 4). Je 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 exécution de 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 parce que je n'ai pas de câble. Je ne comprends pas pourquoi je dois le faire à chaque fois, puisque j'ai déjà exécuté la commande 'adb tcpip' auparavant.
Ce que j'ai essayé aujourd'hui:
j'ai installé une application de terminal sur mon Android et essayé d'exécuter la commande, mais j'ai reçu un erreur "dispositif introuvable". Peut-être qu'il ne peut pas voir lui-même...
je recherche n'importe quelle option raisonnable dans" Options de développement Android " et permis tout semblait avoir un rapport avec Wifi. Mais rien n'a aidé.
je cherche StackOverflow, mais toutes les réponses que j'ai trouvé impliquant connexion par câble USB avant. Est là, j'ai moyen de faire cette connexion sans avoir besoin d'un câble?
quelques infos: Mon Nexus 4 n'est pas enraciné. Android la version est 5.1.1.
8 réponses
du terminal de votre téléphone, Faites ceci:
su
setprop service.adb.tcp.port 5555
stop adbd
start adbd
Voir cette réponse pour plus de détails.
il y a en fait des applications sur le Play store pour activer automatiquement les connexions wifi. Vous aurez besoin de root cependant pour le faire sans un câble. Les meilleurs choix dans https://play.google.com/store/search?q=adb%20wireless tous ont des options racine et non-racine. Sans racine, vous aurez besoin de vous connecter à votre câble comme avant; avec racine, vous pouvez simplement activer l'application. Qui vous évite d'avoir à jouer avec l'option Bluetooth.
si vous ajoutez également adb à votre système chemin sur les fenêtres, il rend la connexion via wifi très rapide et facile. Activez l'application et tapez une ligne dans n'importe quelle fenêtre de terminal et vous êtes connecté.
Ce qui 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 appareil Android.
Reconnectez - vous en exécutant l'étape "adb connect IP". (IP est évidemment différent lorsque vous changez de lieu.)
Ou si cela ne fonctionne pas, réinitialiser votre bad hôte:
adb kill-server
et puis de recommencer depuis le début.
Si usb ne fonctionne pas, vous devriez vérifier débugging sur bluetooth (sans enracinement)
http://zcourts.com/2013/07/19/android-debugging-over-bluetooth-without-root/#sthash.hVCLtWSk.dpbs
avait le MÊME PROBLÈME, MAIS J'utilise Macbook Pro (2016) qui a USB-C seulement et j'ai oublié mon adaptateur à la maison.
Depuis impossible d'exécuter la bad sur ma machine de développement, j'ai trouvé une approche différente.
connexion téléphone avec câble USB à un autre ordinateur (dans le même WiFi) et activer adb tcpip à partir de là.
Master-machine: ordinateur où le développement se poursuit, avec uniquement des connecteurs USB-C
esclave-machine: un autre ordinateur avec USB et dans le même WiFi
Suit:
- connecter le téléphone à un autre ordinateur (machine esclave)
- Exécuter
adb usb && adb tcpip 5555
de là -
Sur la machine maitre
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 peut installer et exécuter app sur le téléphone
Note:
j'ai aussi testé l'accrochage Bluetooth du téléphone au Master-machine et j'ai réussi à me connecter au téléphone. Tant Android Studio que Xamarin ont bien fonctionné, mais le processus de téléchargement de Xamarin prenait beaucoup de temps. Mais il fonctionne.
pour votre question
Bad sans fil sans câble USB à tous les pour ne pas les téléphones rootés
You can't do it for now without USB cable.
mais vous avez une option:
Note: vous devez mettre USB au moins une fois pour obtenir ce qui suit:
vous devez connecter votre appareil à votre ordinateur par câble USB. Assurez-vous que le débogage USB fonctionne. Vous pouvez vérifier si elle apparaît lors de l'exécution de adb devices
.
ouvrir cmd in ...\AppData\Local\Android\sdk\platform-tools
Etape 1: Lancer
adb devices
Ex: C:\pathToSDK\platform-tools > adb devices
vous pouvez vérifier si elle apparaît lors de l'exécution des appareils adb.
Etape 2: Exécuter
adb tcpip 5555
Ex: C:\pathToSDK\platform-tools > adb tcpip 5555
déconnectez votre appareil (retirez le câble USB).
Step3: allez dans les Paramètres - > À propos du téléphone -> Statut pour voir l'adresse IP de votre téléphone.
.
Etape 4: Exécution de `bad connecter
Ex: C:\pathToSDK\platform-tools>bad connecter 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 IDE préféré pour le développement android-sans fil!
Maintenant, vous pourriez vous demander, Que dois-je faire lorsque je me déplace dans un espace de travail différent et de changer les réseaux WiFi? Vous n'avez pas à répéter les étapes 1 à 3 (celles-ci mettent votre téléphone en mode WiFi-debug). Vous devez vous connecter de nouveau à votre téléphone en exécutant les étapes 4 à 6.
malheureusement, les téléphones android perdent le mode WiFi-debug lors de redémarrage. Ainsi, si votre batterie est morte, vous devrez recommencer. Sinon, si vous gardez un oeil sur votre batterie et ne pas redémarrer votre téléphone, vous pouvez vivre sans un câble pendant des semaines!
voir ici pour plus
Heureux codage sans fil!
Ref: https://futurestud.io/tutorials/how-to-debug-your-android-app-over-wifi-without-root
mise à jour:
si vous définissez C:\pathToSDK\platform-tools
ce chemin dans les variables D'environnement alors il n'est pas nécessaire de répéter toutes les étapes, vous pouvez simplement utiliser L'Étape 4 qui est elle, il se connectera à votre appareil .
pour tracer le chemin :
Mon ordinateur - > clic droit-- > Propriétés - > système avancé paramètres - > variables D'environnement - > modifier path
dans les variables système - > coller le chemin platform-tools
dans la valeur variable - > ok - > ok - > ok
le type de Windows cmd.exe
cd %userprofile%\.android
dir
copy adbkey.pub adb_keys
dir
Copiez le fichier adb_keys dans votre répertoire téléphonique /data/misc/adb . Redémarrer le téléphone. La clé RSA est maintenant autorisée.
de l': comment résoudre le périphérique ADB non autorisé dans le périphérique hôte Android ADB?
suivez maintenant les instructions pour adb connect, ou utilisez n'importe quelle application pour préparer. je préfère ADB plutôt que Widget WIFI de Mehdy Bohlool, il fonctionne sans racine.
de l': Comment puis-je me connecter à Android avec ADB sur TCP?
Connecter le téléphone android sans utiliser de câble USB à l'exception de XIAOMI TÉLÉPHONES
= = ASSUREZ-VOUS QUE VOTRE TÉLÉPHONE A LE DÉBOGAGE USB ACTIVÉ = =
== Adresse IP série PAS être " 0 " comme 192.168. 0 .10
1. Connectez votre PC (Ordinateur Portable) et votre téléphone Android au même réseau wifi.
2. Aller à la Android Dossier SDK > plate-forme-Outils et invite de commande ouverte en maintenant la touche Maj et en cliquant avec le bouton droit sur le dossier.
3. Tapez la commande "adb tcpip 5555", et appuyez sur Entrée, parfois, il donne une erreur, mais l'ignorer et aller de l'avant.
4. Tapez " adb connect [votre adresse IP de téléphone]". exemple: "bad connecter 192.168.1.34" et appuyez sur entrée, votre téléphone sera connecté à un PC.