Jak zapobiec komunikatom o błędach „NIE MOŻNA PRZESŁAĆ adresu IP gościa” w Android Studio / AVD?

82

Mniej więcej co 4 sekundy po uruchomieniu urządzenia emulatora z mojego projektu Android Studio w oknie Uruchom drukowany jest komunikat o błędzie. Jest to niezwykle irytujące, ponieważ przejmuje skupienie. Jeśli jestem w oknie debugowania, co 4 sekundy przełącza się do okna Uruchom z powodu tego błędu, bez względu na to, co robię.

Zaczęło się to dzień temu, ale nie wiem, co to spowodowało. Używam tych samych emulatorów już od kilku miesięcy. Może aktualizacja jakiejś części Android SDK? Nie można już wywołać zewnętrznego menedżera SDK.

wprowadź opis obrazu tutaj


Komunikaty pojawiają się zaraz po uruchomieniu tego emulatora zużycia API 25. Jednym ze sposobów obejścia tego problemu jest sprawienie, aby ta karta się unosiła, a potem nie przejmuje mojej uwagi; Przenoszę to na mój drugi monitor.


Zauważyłem również, że nie mogę połączyć mojej aplikacji Android Wear działającej na moim fizycznym urządzeniu (mam fizyczny telefon z emulowanym zużyciem) z moim emulatorem.

Csaba Toth
źródło
6
Taki sam problem. Jakieś rozwiązanie?
Joshua Pinter
Nie, żebym jak dotąd wiedział. Teraz, gdy zewnętrzny menedżer SDK nie jest dostępny, ten zintegrowany z Andorid Studio wydaje się zapewniać znacznie mniejszą kontrolę nad bitami i elementami. Na przykład wydaje mi się, że nie mam już kontroli nad emulatorami opartymi na ARMv7 i x86. Chciałem uruchomić emulator zużycia API23, ale generuje błąd.
Csaba Toth
Pomyślałem, że ponownie zainstaluję Android Studio i Android SDK, aby zacząć od czystej karty. Jestem na Ubuntu 16.10. Mogę pobrać Android Studio, ale nigdzie nie ma SDK. Podobno Android Studio miałoby to zawierać, ale wyskakuje przy pierwszym uruchomieniu go. Więc jeśli Studio go nie instaluje i nie mogę go pobrać osobno, to trochę utknąłem. Zainstalowałem Android SDK repozytorium Ubuntu, czyli w / usr / lib / android-sdk z uprawnieniami roota. Teraz utknąłem
Csaba Toth
1
Stworzono nowe emulatory zużycia (API 23 i 25). API 23 nie uruchamia się, API 25 ma ten sam problem, co przy wysyłaniu.
Csaba Toth
1
Której wersji Android Studio używasz? @Csaba_Toth
Tejas Pandya

Odpowiedzi:

3

To dlatego, że jesteś połączyć się z siecią, która ma automatyczne przekierowanie w niej lub jest nie szyfrowane (HTTP). Zacząć od

  1. Odłączanie się od sieci.
  2. Ponowne uruchamianie Android Studio

Jeśli problem nie ustąpi, spróbuj opublikować bardziej szczegółowy opis błędu. Jeśli problem nie ustąpi, skontaktuj się z administratorem sieci.

Pranav Bhaskar
źródło
0

Może to pomoże:

  • Upewnij się, że masz połączenie z Internetem

Objaśnienie: Podczas uruchamiania emulator odczytuje listę serwerów DNS, których aktualnie używa twój system. Następnie przechowuje adresy IP do czterech serwerów na tej liście i ustawiać aliasy do nich na emulowane adresów 10.0.2.3, 10.0.2.4, 10.0.2.5a 10.0.2.6w razie potrzeby. Potrzebuje więc połączenia internetowego, aby sobie z nimi poradzić.

Uruchamiając emulator z wiersza poleceń, można również skorzystać z -dns-server opcji ręcznego określenia adresów serwerów DNS, które mają być używane, gdzie serverListjest rozdzielona przecinkami lista nazw serwerów lub adresów IP.

Dekel Laifer
źródło