2014-05-14 17 views
8

Ho due dispositivo da cui si supporta adb su usb e un altro supporta adb su ethernet (tcp) in quanto non ha wifi ho bisogno di collegarlo usando ethernet per internet accesso. Ogni volta che ho bisogno di passare tra i due dispositivi ho bisogno di riavviare il PC per connettersi con ADB che è abbastanza irritante. Ho provato a passare da USB a TCP ma non è riuscito quindi la soluzione che sto attualmente sta riavviando il PC ogni volta. Quindi, sto cercando una soluzione migliore che mi salvi dal riavviare il mio PC per passare dalla modalità usb a tcp o viceversa.Impossibile passare da adb usb ad adb modo tcp con successo

Ora, il problema che sto affrontando swiching tra usb a TCP è come sotto

C:\Users\plalit>adb tcpip 5555 
restarting in TCP mode port: 5555 

C:\Users\plalit>adb connect 192.168.1.137 
not implement 

C:\Users\plalit>adb connect 192.168.1.137 
not implement 

Inoltre, ho provato ad aggiungere il numero di porta

C:\Users\plalit>adb connect 192.168.1.137:5555 
not implement 

Come si può vedere che dire "non implementano ", anche se provo ad uccidere adb e lo riavvio, mi dà un messaggio come sotto

C:\Users\plalit>adb kill-server 
* server not running * 

Quindi, sono in grado di connettere il dispositivo tramite usb (un dispositivo) ma non in grado di connettere un altro dispositivo tramite tcp per il quale è necessario riavviare il mio PC.

modi che avevo già provato,

  • Riavvio eclissi
  • Uccidere adb.exe da Task Manager (ma non v'è un processo con adb.exe)
  • riavvio adb da Eclipse DDMS

Qualcuno ha una soluzione per questo o qualcuno ha affrontato questo tipo di problema/problema em, comunque per risolverlo.

+0

assicurarsi di seguito questo e si stanno avendo una rete wireless sano stessa utilizzata dal dispositivo e il PC: - http://mehrvarz.github.io/android-debug-sans-usb/ – MKJParekh

+0

Quando si esegue 'adb tcpip 5555' quale dispositivo è connesso via USB? – ozbek

+0

sì, ho provato con entrambi collegato e ho provato anche a scollegarlo! –

risposta

2

C'è un'app per questo :) Si chiama "Adb wireless" ma è necessario l'accesso di root sul proprio dispositivo "ethernet".

Per fare in modo che i comandi adb tcpip 5555 e adb connect <ip>:<port> funzionino su TCP, credo che sia necessario collegare il dispositivo tramite cavo USB e solo successivamente è possibile abilitare manualmente la connessione tcpip.

Se il dispositivo è radicata si dovrebbe essere in grado di utilizzare un emulatore di terminale e iniziare a ADB su di esso manualy vedere qui: https://stackoverflow.com/a/3740005/1505341 anche abbastanza il tanto stessa cosa qui: http://takeshikanemoto.wordpress.com/2012/07/08/adb-over-tcpip/

Il "Adb wireless (senza root)" le app su google play richiedono anche il collegamento del dispositivo tramite USB, in primo luogo, ecco perché/perché non richiedono l'accesso come root credo.

Another Related post sul blog dice:

Cosa fare se non si dispone di un cavo USB fin dall'inizio?

Se non si dispone di un cavo USB in un primo momento, allora avete bisogno di radicare il dispositivo prima quindi eseguire il seguente comando sul dispositivo:

setprop service.adb. tcp.port 5555

allora avete bisogno di fermare/riavviare il demone adb:

fermata adbd

inizio adbd

Come per tornare alla modalità di trasporto USB?

usb adb

Ma c'è un avvertimento

Questo funziona solo da Android 4.0 (ICS). Se è necessario sviluppare/modificare su altre versioni di Android, è necessario eseguire il root del dispositivo (nell'ordine per utilizzare ADB in modalità non protetta).

source

+0

Avevo già controllato da quella fonte, come inizialmente mi riferivo solo a questo, ma comunque mi dà lo stesso problema! –

+0

Hai esaminato il rooting del tuo dispositivo remoto? Hai provato ad aggiornare i tuoi sdk/strumenti Android? Forse provare a avviare cmd.exe come amministratore prima di eseguire i comandi? – mass

+0

Non voglio eseguire il root del mio dispositivo! –