Korzystam z systemu Windows 10 i po uruchomieniu emulatora urządzeń wirtualnych w Android Studio wciąż pojawia się komunikat:
„Plik binarny ADB w C: \ Users \ siviw \ AppData \ Local \ Android \ Sdk \ platform-tools \ adb.exe jest przestarzały i ma poważne problemy z wydajnością emulatora Androida. Zaktualizuj do nowszej wersji, aby uzyskać znacznie szybszą aplikację / transfer plików".
Jestem nowym programistą z niewielkim doświadczeniem. Co muszę zaktualizować do nowszej wersji, aby komunikat nie był już wyświetlany?
Odpowiedzi:
Jestem również nowy na Androida. Odpowiedź dkalev jest poprawna, ale niezbyt opisowa dla nowego użytkownika. Przedstawiłem poniższe kroki.
To wszystko.
Szczęśliwego kodowania
źródło
you're out of date, catch up
.Dla mnie aktualizacja SDK nie pomaga. Rozwiązuję ten problem, odznaczając opcję emulatora „Użyj wykrytej lokalizacji ADB”. Spróbuj.
źródło
Miałem ten sam problem i rozwiązałem go, aktualizując narzędzia do budowania zestawu SDK systemu Android. Otwórz menedżera SDK w Android studio (podwójna zmiana i wpisz SDK manager). Następnie na drugiej karcie (Narzędzia zestawu SDK) zaktualizuj narzędzia kompilacji zestawu SDK systemu Android i komunikat o błędzie powinien zniknąć.
źródło
17-01-2019
To działa dla mnie. Właśnie otworzyłem
Android SDK Manager
To pokazało4 Updates Available
. Więc właśnie zaktualizowałem to i nie więcej niż ostrzeżenie.źródło
To jest stary błąd.
Sprawdź swoją wersję adb w następujący sposób: (ścieżka adb podana jest z błędem)
wynik :
Oznacza to, że ten adb pochodzi z najnowszych narzędzi platformy SDK 29.0.4. Sprawdź najnowszą wersję z oficjalnej strony tutaj .
Jeśli masz już zainstalowaną najnowszą wersję ADB i nadal pojawia się błąd, jest to znany problem. Google nie dostarczył jeszcze żadnego ADB. Kliknij opcję „nigdy więcej nie pokazuj” i kontynuuj.
źródło
Miałem ten sam problem, ale w moim przypadku poprawka była nieco inna, ponieważ nie wyświetlały się żadne aktualizacje narzędzi zestawu SDK systemu Android. Otworzyłem Menedżera urządzeń wirtualnych i zdałem sobie sprawę, że mój emulator ma API 27. Sprawdziłem ponownie w Menedżerze SDK i nie miałem w ogóle zainstalowanych Narzędzi API 27 SDK. Zainstalowanie v 27 rozwiązało problem dla mnie.
źródło
W moim przypadku tym, co usunęło tę wiadomość, było (po zaktualizowaniu wszystkiego) usunięcie emulatora i utworzenie nowego. Ręczna aktualizacja adb nie rozwiązała tego. Ani aktualizacji za pośrednictwem Android GUI studio. W moim przypadku wydaje się, że skoro emulator został utworzony ze „starych” komponentów, wyświetla komunikat. Miałem trzy emulatory, po prostu usunąłem je wszystkie i utworzyłem nowy. Ku mojemu zdziwieniu, kiedy się zaczęło, wiadomości już nie było.
Nie można stwierdzić, czy wydajność jest lepsza, czy nie. Wiadomość po prostu się nie pojawiła. Również mam wszystko zaktualizowane do najnowszej wersji (emulatory i sdk).
źródło
(Wspomniałeś, że jesteś nowy w Android Studio), więc zalecamy naciśnięcie przycisku Android Studio> Pomoc> Sprawdź dostępność aktualizacji ... , który zaktualizuje twoje środowisko.
źródło
Rozwiązałem ten błąd, odinstalowując dwie starsze wersje narzędzi do kompilacji SDK, pozostawiając tylko najnowszą.
źródło
Żadna z najczęściej głosowanych odpowiedzi nie działała dla mnie, z wyjątkiem przypadków odznaczenia „Użyj wykrytej lokalizacji ADB”, jak wspomniano powyżej przez @ 褚 阳光. Na szczęście w moim przypadku wiadomość nie pojawiła się, nawet gdy ją ponownie włączyłem. Innymi słowy, problem można rozwiązać, uruchamiając ponownie „Użyj wykrytej lokalizacji ADB” :)
źródło
Miałem ten sam problem i rozwiązałem go, aktualizując narzędzia do budowania zestawu SDK systemu Android w Android Studio.
krok 1 - Podwójne przesunięcie i wpisz menedżera SDK, otworzy się menedżer SDK
krok 2 - Następnie na drugiej karcie (Narzędzia zestawu SDK) zaktualizuj narzędzia kompilacji zestawu SDK systemu Android i komunikat o błędzie powinien zniknąć.
jeśli to nie rozwiąże, zaznacz opcję w zakładce Ustawienia,
use detected Adb tool
w zakładce Ustawieniaźródło
Najpierw musisz sprawdzić, którego zestawu SDK używa Twój emulator, a ponieważ @kuya zasugerowało, musisz wykonać te kroki i zainstalować najnowszą wersję tego narzędzia do kompilacji SDK. Załóżmy, że Twój emulator używa zestawu SDK 27, a następnie musisz zainstalować najnowszą wersję z tej serii. Dla mnie było to 27.0.3. Potem błąd zniknął.
źródło
Spróbuj zaktualizować elementy Narzędzi SDK, a następnie usuń wszystkie aktualnie utworzone emulatory i utwórz ponownie. mi to pasuje
źródło
Spróbuj przywrócić ustawienia fabryczne do urządzenia wirtualnego z poziomu Menedżera urządzeń Android
źródło
Podążyłem za odpowiedzią, ale magicznym ostatnim krokiem było usunięcie istniejącego środowiska wirtualnego i utworzenie nowego.
źródło
Może to zabrzmieć normalnie, ale otrzymywałem ten sam błąd, ale właśnie go zaktualizowałem i działało teraz bez żadnego błędu. Sugeruję, aby każdy najpierw spróbował aktualizacji.
źródło
Jeśli utkniesz po wykonaniu każdego z kroków opisanych powyżej, zasugeruję, aby połączyć więcej niż jedną odpowiedź. Odpowiedzi @ Kuya i @ 褚 阳光 działały dla mnie. Wypróbuj je. Mogę wyjaśnić więcej, jeśli kroki przynoszą wyniki.
źródło