Hej, zastanawiałem się, czy potrzebujesz już roota, aby to zrobić? Chcę instalować / uruchamiać aplikacje bezprzewodowo, aby zatrzymać całe przełączanie kabli. Czytałem też, że może to jednak powodować błędy? To było na starych postach na tej stronie, zastanawiałem się, czy teraz jest to niezawodne i łatwe?
87
Odpowiedzi:
Rootowanie nie jest wymagane. Po podłączeniu kabla USB port 5555 otworzył się na wszystkich zaporach ogniowych i włączono tryb debugowania
adb tcpip 5555
następnie przejrzyj właściwości bezprzewodowe swojego urządzenia i używanej sieci, aby zobaczyć, który adres IP został przyznany urządzeniu (lub skonfiguruj serwer DHCP, aby zawsze używał tego samego dla adresu mac urządzenia). Następnie
adb connect 192.168.1.133
(przykładowy adres IP to 192.168.1.133).
To wszystko. Teraz można używać
adb shell
lubadb install
lubadb upload
lub tym podobne z kablem USB podłączony zewnątrz.Aby wrócić do trybu USB,
Urządzenie może również powrócić do trybu USB po ponownym uruchomieniu.
Ten tryb jest potrzebny do tworzenia aplikacji korzystających bezpośrednio z podłączonych urządzeń USB (port USB jest używany przez urządzenie, więc nie może być używany przez ADB). Zostało to krótko omówione w sekcji debugowania USB w witrynie Android.
źródło
ping 192.168.1.X
aby wznowić połączenie sieciowe.adb shell ifconfig wlan0
Dzisiaj napotkałem ten sam problem i stwierdziłem, że wszystko jest w porządku na moim niezrootowanym urządzeniu Galaxy Nexus 4.2, ale nie działa na moim starszym (ponownie niezrootowanym) urządzeniu Samsung Galaxy Y (2.3).
Wypróbowałem kroki podane tutaj, ale wygląda na to, że do pracy z niektórymi wcześniejszymi modelami (i może także innymi urządzeniami spoza Nexusa) potrzebny jest zrootowany telefon.
To jest to, czego próbowałem -
$ adb shell netstat | grep 5555
Żadne gniazdo nie zostało otwarte na tym porcie.
Próbowałem ręcznie ustawić kroki, które wykonuje adb tcpip -
$ adb shell setprop service.adb.tcp.port 5555 $ adb shell stop adbd $ adb shell start adbd $ adb shell getprop | grep adb
To nie pokazuje właściwości, która została właśnie ustawiona.
Oto, co pokazuje na moim urządzeniu Nexus, gdzie działa bez rootowania -
$ adb shell getprop | grep adb [service.adb.tcp.port]: [5555]
W zależności od wersji telefonu / systemu operacyjnego Twój przebieg może się różnić.
:-)
źródło
W przypadku bezprzewodowego adb na moim Nexusie 4 @ Android 4.4.2 (KitKat) zwykle robię:
adb tcpip 5555
adb connect 192.168.?.?
(adres IP urządzenia w lokalnej sieci WLAN)Odłącz kabel USB
Sprawdź, czy połączenie jest nadal aktywne:
adb devices
List of devices attached
192.168.?.?:5555 device
https://stackoverflow.com/a/14855490/818634
źródło
Nie jest wymagany root
W przypadku bezprzewodowego ADB bez kabla USB jest to możliwe, ale należy użyć jednorazowego połączenia konfiguracyjnego z komputerem za pomocą kabla USB. upewnij się, że tryb debugowania USB powinien być włączony. Podłącz urządzenie do tego samego Wi-Fi. następnie uruchomić
Aby znaleźć aktualny adres IP urządzenia i skonfigurować aplikację do obsługi bezprzewodowej adb (bez urządzenia rootującego)
https://play.google.com/store/apps/details?id=com.freeappmakr.adb
Za pomocą tej aplikacji możesz skonfigurować swoje urządzenie z bezprzewodowym adapterem.
Jeśli jakikolwiek błąd w konfiguracji, użyj
adb kill-server
następnie spróbuj ponownie
źródło
Jeśli zainstalowałeś adbd Insecure na swoim urządzeniu, uniemożliwi to połączenie się z urządzeniem przez WiFi. Musisz odznaczyć opcję „Włącz niezabezpieczone adbd” w aplikacji adbd Insecure.
Zobacz NAPRAWIONE: Nie można połączyć się z adb przez Wi-Fi
źródło