Nie mogę dołączyć debuggera do Android Studio podczas uruchamiania debugowania na telefonie.Nie można dołączyć debuggera w Androidzie Studio - localhost: 8600 java.net.ConnectException
Obecnie korzystam z Samsunga S4 z systemem Android 4.4.4 (ale wypróbowałem telefon S5, S6, S7 i Moto E w różnych wersjach systemu Android). To czasy, gdy próbuję uruchomić go z jednej z poniższych błędów:
I/System.out: Przesyłanie WAIT klocek
W/ActivityThread: application czeka na debugera na porcie 8100 ...
Albo
udało się otworzyć port debugger localhost: 8600 java.net.ConnectException "odmowa połączenia"
i App mówi:
Waiting For Debugger
aplikacji (procesu) czeka na debugger załączyć.
Siła Close
Android Studio wersja:
Android Studio 2.2.2 Build #
AI-+145,3360264, wybudowana w dniu 18 października 2016
JRE: 1.8.0_112-release-B05 x86_64
JVM: OpenJDK 64-bitowy serwer VM przez JetBrains sro
wersja Mac:
10.11.6 (15G1004)
mogę z powodzeniem podłączyć i uruchomić aplikację, po prostu nie mogę dostać debuggera dołączyć kiedy robię Run> Debug App> wybierz podłączony telefon> OK.
Mogłem uruchomić aplikację w trybie debugowania na innych komputerach (zarówno w systemie Windows, jak i Mac) z tymi samymi telefonami.
różne podejścia próbowałem od godziny debugowania i szukają w internecie:
Invalidate skrzynek/Restart Android studio
Sprawdź na nic innego działa na portach 8100, 8600, 8601, itd. nic nie wraca, kiedy biegnę z następujących bash:
$ # while Android studio is trying to attach the debugger $ lsof -i :8100 $ lsof -i :8600 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
studio 6282 Peter 125u IPv4 0x973c7e31bda641ab 0T0 TCP 192.168.1.16:640 22-> ip-166-62-27-181.ip.secureserver.netto: Asterix (SYN_SENT) $ lsof -i: 8601 $ # $ po studiu Android nie dołączyć debugger $ lsof -i: 8100 $ lsof -i: 8600 $ lsof -i: 8601 $
Uruchamianie narzędzi> Android> Monitor urządzeń z Androidem - pokazuje moje urządzenie, ale nie mogę uruchomić monitora urządzenia Android podczas próby debugowania aplikacji, mówi: "Monitor zostanie zamknięty, aby umożliwić integrację ADB. Kontynuować? "Nie znalazłem tu niczego przydatnego.
poszukiwanie i zabijanie procesów ADB
ps aux | egrep '(adb|java)' ... then doing `kill <pid>` or `kill -9 <pid>` if necessary for the found ones
Restart Android studio
Uruchom ponownie komputer
Aktualizacja Java JDK ze strony Oracle, jednak nie jestem pewien dlaczego Android Studio wciąż mówi: "JVM: OpenJDK 64-bitowy serwer VM od JetBrains sro"
całkowicie odinstalować i ponownie zainstalować android studio - np https://stackoverflow.com/a/18458893/376489 - dziwnie, myślę, że pracował dla jednego biegu debugger i to nie raz ...
Próbowałem Run> Dołącz do debuggera Android procesu - to nie pomogło
Tried trwania:
~/Library/Android/sdk/platform-tools/adb kill-server && ~/Library/Android/sdk/platform-tools/adb start-server
Tried odznaczenie Run> Edytuj Konfiguracje> Run/Debug Konfiguracje> Przejdź instalację jeśli APK nie zmieniła
Preferencje Sprawdź systemowe> Zabezpieczenia & Bezpieczeństwo> Firewall - to jest wyłączony
Update 1: próbował Odbieranie uprawnień przez telefon, jak również ponowne uruchomienie go
Aktualizacja 1: wyciszony wszystkie punkty przerwania Android Studio
Czy są jakieś inne pomysły na to, co może się nie udać, czy cokolwiek znaczącego w szczegółach, które dodałem powyżej?
Spróbuj odwołać auts do debugowania USB. – KERiii
Dzięki @ KERiii-I unieważniono przez telefon, a następnie ponownie uruchomiłem Android Studio - nadal prowadzi to do "Aplikacji czeka na debugger na porcie 8100 ...' i 'Sending WAIT chunk' w konsoli debugowania, który w końcu i pojawia się okienko z napisem "Nie można otworzyć portu debuggera (localhost: 8600): java.net.ConnectException "Połączenie odrzucone" ' –
MrColes
@MrColes Czy debugujesz przez Wi-Fi? – PN10