Come eseguire il debug in Android Studio utilizzando adb tramite WiFi


94

Sono in grado di connettermi al mio telefono utilizzando adb connect e posso anche adb shell.

Ma quando vado su Esegui-> Scelta dispositivo, non ci sono dispositivi lì.

Cosa devo fare per connettere il mio adb Android Studio (connesso)?

Quando lo collego tramite USB, viene visualizzato nell'elenco


Cosa viene elencato quando esegui dispositivi adb nella console?
Nitro

Dispositivo 192.168.2.4:5555
John

Funziona con Android Studio 1.5 RC qui, quindi non sono sicuro di cosa sia sbagliato. L'unica cosa che potrei suggerirgli di provare ancora una volta con l'impostazione. 1) adb kill-server 2) Quindi fai i passaggi per connetterti di nuovo .. Se non esiste anche un plugin che non ho provato che potrebbe aiutare github.com/pedrovgs/AndroidWiFiADB/issues
Nitro

@ John questo dispositivo ha un driver USB specifico? Se sì, allora prova a reinstallare il driver e uccidere adb potrebbe essere che ti aiuterà!
Bhavin Chauhan

si prega di leggere questo collegamento alla pagina Descritto Esegui / installa / esegui il debug di applicazioni Android tramite Wi-Fi
M.Ganji

Risposte:


105

Puoi trovare lo strumento adb in / platform-tools /

cd Library/Android/sdk/platform-tools/

Puoi controllare i tuoi dispositivi utilizzando:

./adb devices

Il mio risultato:

List of devices attached
XXXXXXXXX   device

Imposta una porta TCP:

./adb shell setprop service.adb.tcp.port 4444

./adb tcpip 4444

Messaggio di risultato:

restarting in TCP mode port: 4444

Per avviare una connessione wifi devi controllare l'IP del tuo dispositivo ed eseguire:

./adb connect 192.168.0.155:4444

In bocca al lupo!


5
Sono in grado di connettermi al mio telefono utilizzando adb connect e posso anche adb shell. Sono arrivato fin qui. Android Studio semplicemente non lo raccoglie
John

Errore di connessione adb: EOF
Ruchir Baronia

1
+1, funziona, grazie! Ma wow, ora so che tornerò al cavo. Il debug (da Visual Studio) tramite WiFi è stato incredibilmente lento da distribuire, lento da eseguire e lento da arrestare. :)
JMD

soluzione fantastica, eseguita solo una volta nella mia macchina.
Murat ÖNER

@john prova a connetterti al tuo dispositivo Android utilizzando adb ip: port e lo vedrai sul selettore del dispositivo Android Studio
M al

57

Prova sotto il plug-in di Android Studio

Android WiFi ADB

COME

  1. Collega il dispositivo al computer utilizzando un cavo USB.
  2. Quindi premere il pulsante immagine di un pulsante da premeresulla barra degli strumenti e scollegare l'USB una volta che il plug-in collega il dispositivo tramite WiFi.
  3. È ora possibile distribuire, eseguire ed eseguire il debug del dispositivo utilizzando la connessione WiFi.

Collegamento a Github: https://github.com/pedrovgs/AndroidWiFiADB

NOTA: ricorda che il tuo dispositivo e il tuo computer devono essere nella stessa connessione WiFi.


1
Funziona bene, ma è un po 'più lento, oltre a non registrare i log dal pacchetto. È normale?
oreofeolurin

1
è che devo collegarmi ogni volta tramite usb? oppure c'è una soluzione permanente
ruben

1
Ottimo strumento. L'ho appena usato. Funziona benissimo. Il mio computer non è in Wi-Fi, ma è sulla stessa LAN del dispositivo Android.
Hong

la vita è bella adesso
Saeed Arianmanesh,

42

Passaggio 1: vai a Android sdk folder -> platform toolse copia l'intero percorso

Ad esempio: C: \ Program Files (x86) \ Android \ android-sdk \ platform-tools

Passaggio 2: vai al prompt dei comandi o al terminale Android Studio

utenti di Windows cd C:\Program Files (x86)\Android\android-sdk\platform-tools

Utenti Mac /Users/<username>/Library/Android/sdk/platform-tools

e premere invio

Passaggio 3: collega il dispositivo e il sistema con lo stesso Wi-Fi.

Passaggio 4: digitare adb tcpip 5555e premere Enter.

Passaggio 5: digitare adb connect x.x.x.x:5555, sostituendo xxxx con l'indirizzo IP del telefono.

scoprire l'indirizzo IP del telefono

Settings -> About phone -> Status (alcuni telefoni possono variare)

Nota: nel caso in cui si connetta più di un dispositivo, scollegare altri telefoni tranne quello che è necessario connettere.

Schermata del prompt dei comandi: inserisci qui la descrizione dell'immagine


Il percorso per Android SDK potrebbe essere diverso. Come scoprire il tuo percorso per Adnroid SDK: vai su Impostazioni, cerca "android sdk", copia il percorso. Il mio percorso è C: \ Users \ username \ AppData \ Local \ Android \ Sdk
Dyno Cris

11

Ho utilizzato i seguenti passaggi per eseguire correttamente il debug tramite connessione Wi-Fi. Mi raccomando questa soluzione per i problemi vacanza sperimentare utilizzando soluzioni integrate come Android WiFi ADB plug-in . Nel mio caso non è riuscito a mantenere la connessione Wifi al mio dispositivo dopo aver scollegato l'USB. La seguente soluzione risolve questo problema.

1. Collegamento del dispositivo

un. Collegamento del dispositivo tramite WLAN locale

Se disponi di una rete locale, puoi connettere il tuo dispositivo Android e il tuo PC a questa rete. Quindi identificare l'indirizzo IP del dispositivo Android esaminando le sue impostazioni wlan.

b. Collegamento diretto del dispositivo tramite un hotspot

Preferisco connettermi con un hotspot sul dispositivo. Questo è più privato e non apre la connessione di debug alla wlan (pubblica).

  1. Crea un hotspot Wi-Fi sul dispositivo Android
  2. Collega il PC all'hotspot
  3. Sul PC controlla lo stato della connessione di rete di questa connessione hotspot per trovare l' IPADDRESS del tuo dispositivo.
    Il mio sistema ha mostrato IPADDRESS 192.168.43.1

2. Creare una connessione di debug

  1. Collega il tuo dispositivo all'USB.
  2. Emettere il comando adb tcpip 5555per aprire una porta sul dispositivo per la connessione adb.
  3. Crea una connessione di debug wireless adb connect IPADDRESS.
    Nel mio caso il comando sembravaadb connect 192.168.43.1

Il comando adb devices -ldovrebbe ora visualizzare due dispositivi se tutto è a posto. Per esempio:

List of devices attached
ZY2244N2ZZ             device product:athene model:Moto_G__4_ device:athene
192.168.43.1:5555      device product:athene model:Moto_G__4_ device:athene

3. Mantenere la connessione di debug

La parte difficile arriva quando si scollega la connessione USB. Nel mio caso entrambe le connessioni vengono chiuse immediatamente! Questo potrebbe non essere il caso di tutti gli utenti. Per me questo era il motivo per cui non potevo usare il plug -in ADB WiFi per Android per Android Studio. Ho risolto il problema ricollegando manualmente il Wifi dopo aver scollegato l'USB tramite

adb connect 192.168.43.1

Dopodiché adb devices -lmostra un singolo dispositivo connesso wifi. Questo dispositivo viene visualizzato anche in Android Studio e può quindi essere selezionato per il debug. Quando la connessione è instabile potrebbe essere necessario ripetere il comando di cui sopra di volta in volta per riattivare la connessione.



4

Potrebbe essere necessario riavviare il tuo adb tramite Android Studio (fallo due volte per buona misura).

ripristino di adb


4

L'ADB wifi Android funzionava in precedenza sul mio IDE ma dopo l'aggiornamento di Android Studio (il mio attuale è Android Studio 3.3) non funziona e viene sempre visualizzato il messaggio "Impossibile connettersi al dispositivo ...... Stessa rete"

Dopo aver trascorso molto tempo, non avevo intenzione di risolvere il problema.

Poi ho provato - WIFI ADB ULTIMATE di

https://github.com/huazhouwang/WIFIADB/tree/master/WIFIADBIntelliJPlugin

Ha funzionato per me.


3

Apri Android Studio e segui questo percorso

Vai a -> impostazioni -> plug-in -> fai clic su repository del browser

dopodiché cerca WIFI ADB ULTIMATE quindi fai clic su installa.

La prima volta che devi collegarlo tramite USB.

Puoi verificarne il funzionamento su GitHub. Per maggiori dettagli si prega di fare riferimento a WIFI ADB ULTIMATE


2

Se stai usando un telefono con root, prova questa applicazione WiFi ADB .
Probabilmente questo è il modo più semplice per eseguire il debug sul wifi.
Utilizzo questa applicazione da molti giorni e funziona perfettamente.


2

Sto usando AS 3.2.1 e stavo per provare alcuni dei plugin, ma esitavo a rendermi conto che i plugin sono in grado di monitorare qualsiasi dato ..

In realtà è davvero semplice farlo tramite la scheda Terminale in AS:

  1. Attiva il debug tramite WiFi nel telefono
    • Vai alle opzioni sviluppatore e attiva "ADB sulla rete"
    • Vedrai l'indirizzo esatto e la porta da utilizzare durante la connessione
  2. Vai alla scheda Terminale in Android Studio
  3. genere adb tcpip 5555
  4. Digita il tuo indirizzo IP come mostrato nelle opzioni sviluppatore, ad es adb connect 192.168.1.101
  5. Ora vedrai il tuo dispositivo nella finestra di dialogo AS "Seleziona destinazione di distribuzione"

Non sono riuscito a trovare questo sul mio telefono: "ADB sulla rete" Può essere da qualche altra parte o sotto altre opzioni?
tekin beyaz

Dovrebbe essere nelle opzioni sviluppatore, dovrai prima abilitarle. Sei stato tu?
deepGrave

2

Ecco alcuni semplici passaggi per implementare il debug dell'app Android utilizzando ADB tramite Wi-Fi:

Richiesto: è necessario connettere il dispositivo Android e il computer allo stesso router tramite Wi-Fi. Puoi anche utilizzare il tethering Wi-Fi Android.

Passaggio 1: collega il dispositivo Android tramite USB (con la modalità sviluppatore abilitata) e controlla la sua connessione tramite adb devices.

Passaggio 2: apri cmd / terminal e il percorso del tuo ../sdk/platform-tools .

Passaggio 3: eseguire il comando adb devices.

Passaggio 4: eseguire la adb -dshell dei comandi (per il dispositivo) OPPURE adb -e shell (per l'emulatore) . Qui otterrai l'accesso shell al dispositivo.

Passaggio 5: eseguire il comando ipconfig( comando Windows) o ifconfig(comando Linux) e controllare l'indirizzo IP di esso.

Passaggio 6: non scollegare / rimuovere il dispositivo USB ed eseguire il comando adb tcpip 5000, per aprire la porta tcpip socket 5000 per il debug adb. Puoi aprirlo su qualsiasi porta che non è attualmente occupata.

Passaggio 7: ora esegui il comando adb connect <ip-address>:<port>. es: adb connect 192.168.1.90:5000(dove ip-address è l'indirizzo wifi del dispositivo e la porta che hai aperto).

Ora, esegui adb devicee controlla che il dispositivo di debug sia ora connesso in modalità wireless tramite wifi.

Buona programmazione ...!


Non dovrebbe invece essere la porta 5555?
remykarem

1

In Android Studio 3.0.1> Goto> ( Tasto di scelta rapida (Alt + Cltr + S) ) Impostazioni> Goto Plugins> Fare clic su Browser repository ...> Cerca " ADB WIFI " e installa il plug-in. Dopo l'installazione, riavvia il tuo studio Android.

inserisci qui la descrizione dell'immagine

Fare clic sull'icona inserisci qui la descrizione dell'immaginee collegare il dispositivo.


qualsiasi motivo per cui?
sydd

1

A tutte le risposte finora manca un passaggio MOLTO importante, altrimenti si otterrà "connessione rifiutata" quando si tenta di connettersi.

Passaggio 1: per prima cosa abilita il menu Opzioni sviluppatore sul tuo dispositivo, accedendo al menu Informazioni sul tuo dispositivo, quindi toccando il menu Crea 5 volte.

Passaggio 2: quindi vai al menu Opzioni sviluppatore ora visibile e abilita il debug USB . Sì, è un po 'strano che tu abbia bisogno di questo per il debug Wifi, ma credimi, è necessario.

Passaggio 3:

adb connect [indirizzo ip dei tuoi dispositivi]

Dovrebbe dire che ora sei connesso


0

apri semplicemente le impostazioni / plug-in / cerca "Android wifi adb e scaricalo e collega il tuo cellulare usando il cavo USB una volta ed è fatto


0

Hai questo errore? inserisci qui la descrizione dell'immagine La maggior parte di voi è qui perché non ha fatto la prima cosa che è: 1.Collegare il nostro telefono al PC 2.Mantenere il PC e il dispositivo collegati allo stesso WiFi Quindi seguire tutti i passaggi sopra menzionati.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.