2014-05-14 11 views
8

Mam dwa urządzenia, z których jeden obsługuje adb over usb, a drugi obsługuje adb over ethernet (tcp), ponieważ nie ma wifi Muszę połączyć go za pomocą Ethernetu do Internetu dostęp. Ilekroć potrzebuję przełączać się między dwoma urządzeniami, muszę ponownie uruchomić komputer, aby połączyć się z adb z powodzeniem, co jest dość irytujące. Próbowałem przełączać się między usb a tcp, ale nie udało mi się, dlatego rozwiązanie, które aktualnie mam, uruchamia ponownie komputer za każdym razem. Tutaj szukam lepszego rozwiązania, które uratuje mnie przed ponownym uruchomieniem komputera, aby przełączyć się z usb na tryb tcp lub na odwrót.Nie można przełączać się między adb usb i trybem adb tcp z powodzeniem

Teraz problem jestem stoi swiching między usb do TCP jest jak poniżej

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 

Również Próbowałem dodając numer portu

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

Jak widać to powiedzieć „nie realizować ", również jeśli spróbuję zabić adb i ponownie go uruchomić, to da mi komunikat poniżej:

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

Tak, jestem w stanie podłączyć urządzenie za pośrednictwem usb (jedno urządzenie), ale nie mogę podłączyć innego urządzenia przez tcp, ponieważ muszę ponownie uruchomić komputer.

Sposoby ja już próbowałem,

  • Ponowne eclipse
  • Mordercze adb.exe z Menedżera zadań (ale nie ma przetwarzać z adb.exe)
  • Ponowne adb z zaćmienia DDMS

Czy ktoś ma rozwiązanie tego problemu lub ktoś ma taki problem/probl? em, w każdym razie, aby to rozwiązać.

+0

upewnij się, że po tym i masz jeden zdrowy sieć bezprzewodowa same używane przez urządzenie i PC: - http://mehrvarz.github.io/android-debug-sans-usb/ – MKJParekh

+0

Kiedy uruchamiasz 'adb tcpip 5555' które urządzenie jest podłączone przez USB? – ozbek

+0

Tak, próbowałem z obu podłączonych i próbowałem z odłączaniem go również! –

Odpowiedz

2

Jest na to aplikacja :) Nazywa się "Adb Wireless", ale potrzebujesz uprawnień roota na urządzeniu "tylko Ethernet".

Aby wykonać te polecenia, należy najpierw podłączyć urządzenie za pomocą kabla USB, a dopiero potem można ręcznie włączyć połączenie tcpip.

Jeśli urządzenie jest zakorzeniona powinieneś być w stanie korzystać z emulatora terminala i rozpocząć adb na recznie go zobaczyć tutaj: https://stackoverflow.com/a/3740005/1505341 także dość znacznie samo tutaj: http://takeshikanemoto.wordpress.com/2012/07/08/adb-over-tcpip/

W „Adb bezprzewodowy (root)” Aplikacje w Google Play również wymagają najpierw podłączenia urządzenia za pośrednictwem usb, czyli w jaki sposób/dlaczego nie wymagają uprawnień roota.

Kolejny związany blogu mówi:

Co zrobić, jeśli nie masz kabla USB od początku?

Jeśli nie masz kabla USB na początku, potem trzeba wykorzenić urządzenie najpierw uruchom następującą komendę w urządzeniu:

setprop service.adb. tcp.port 5555

to trzeba stop/restart adb demona:

przystanek adbd

początek adbd

Jak wrócić do trybu transportowego USB?

adb usb

Ale jest jedno zastrzeżenie

Zadziała tylko od Android 4.0 (ICS). Jeśli musisz rozwinąć/włamać się na w innych wersjach systemu Android, musisz wykorzenić to urządzenie (w celu użyć ADB w trybie bez zabezpieczeń).

source

+0

Już sprawdziłem z tego źródła, jak początkowo odniosłem się do tego tylko, ale wciąż daje mi ten sam problem! –

+0

Czy sprawdzałeś, czy nie zrootujesz swojego zdalnego urządzenia? Czy próbowałeś aktualizować swoje androidy/narzędzia? Może spróbuj uruchomić program cmd.exe jako administrator przed wykonaniem poleceń? – mass

+0

Nie chcę rootować mojego urządzenia! –