Android studio logcat nic do pokazania

307

Wczoraj zainstalowałem Android Studio i próbowałem użyć LogCat, aby zobaczyć dzienniki. Ale w logcat nie ma nic do pokazania. Użyłem terminala do uruchomienia ./adb logcati działa.

Czy jest ktoś, kto może mi wyjaśnić, jak używać logcat w Android Studio?

użytkownik2506173
źródło
2
po prostu uruchom ponownie studio Android.
Amit Vaghela,
„./adb” oznacza co? Nie wiem, gdzie jest ten katalog.
Nerdy Bunz

Odpowiedzi:

412

Ponowne uruchomienie logcat zawsze mi pomaga.

wprowadź opis zdjęcia tutaj

Amio.io
źródło
4
Myślę, że po ponownym uruchomieniu logcat musisz ponownie uruchomić aplikację
JoelFan
12
Ładne i proste. Zaczął działać od razu po wykonaniu tej czynności. Nie widziałem przycisku restartu. Czasami jest ukryty, jeśli ekran jest mały. Istnieją 2 strzałki takie jak ten „>>”, a następnie możesz zobaczyć przycisk restartu jak na powyższym obrazku.
uplearnedu.com
3
Filtrowanie w Logcat nie działa w nowszych wersjach Android Studio. Ale w Monitorze urządzeń Android nadal działa, więc go używam.
KC
8
Dziękuję bardzo! Nie mogę uwierzyć, że przez te wszystkie lata ponownie uruchamiałem Android Studio: D
Marija Milosevic
2
Stało się to dla mnie, gdy miałem włączony filtr i zapomniałem o tym :(
Warlike Chimpanzee
146

Często wchodzę w ten stan. Logcat jest pusty. Debugowanie działa, mogę trafić w punkty przerwania. Nie ustawiono filtrów. Poziom dziennika jest w trybie pełnym. Naprawiam to, powtarzając wielokrotnie:

  • Uruchom ponownie logcat (patrz odpowiedź Zatziky powyżej)
  • Zmień poziom dziennika na Debuguj (lub cokolwiek innego) i z powrotem na Pełne.
  • odłączanie i ponowne podłączanie urządzenia
  • bieganie adb kill-server && adb start-server
  • Zamknij Android Studio i uruchom ddmsw wierszu poleceń.
  • Uruchom ponownie Android Studio

I wreszcie ponowne uruchomienie komputera, jeśli wszystko inne zawiedzie.

Problem jest sporadyczny, myślę, że Android Studio jest po prostu wadliwy.

Robert Karl
źródło
3
Zrobiłem to wszystko wiele razy i wciąż jest zepsute, nie mam pojęcia, dlaczego. Wiersz poleceń działa dobrze, ale wydaje się odłączony od Android Studio. Mam nadzieję, że to zostanie naprawione. Po prostu przeinstaluję pakiet SDK i Android Studio, aby zobaczyć, co się stanie, ponieważ nie mogę tak szybko pracować.
G_V,
2
Przykro mi to słyszeć ... z jakiej wersji Androida Studio korzystasz? Czy możesz opublikować, jeśli znajdziesz rozwiązanie problemu?
Robert Karl
2
Android Studio 0.8.14. Ponowna instalacja nic nie dała, wypróbuję teraz SDK i pliki konfiguracyjne.
G_V,
2
Korzystam z Androida Studio 1.0.2 i nadal nie jest to naprawione. EDYCJA: patrz odpowiedź @zatziky. Ten przycisk „resetuj” to naprawia
ktoś gdzieś
10
Człowieku, czuję się głupio .. nic nie działało, NIC ... dopóki nie wyczyściłem pola wyszukiwania w oknie Logcat .. Szukałem czegoś przez cały czas.
Sindri Þór
78

Miałem ten sam problem, ale rozwiązałem następujące kroki: Spróbuj raz.

1) W studio Android.

2) Otwórz okno Monitora Androida (dół android studio)

3) Możesz zobaczyć listę rozwijaną w prawym rogu (pokrętło)

4) Wybierz - Pokaż tylko wybraną aplikację .

wprowadź opis zdjęcia tutaj

Surendar D.
źródło
O MÓJ BOŻE! Czuję się tak głupio TERAZ! Dziękuję Ci!
Jacob R
O mój Boże ... po spędzeniu w końcu dużo to zadziałało dla mnie
Abdul Waheed
65

Musisz dwukrotnie nacisnąć Alt+, 6aby zrestartować okno logcat. W ten sposób wyświetli wyniki dziennika.

Problem występuje głównie w trybie debugowania.

Nowicjusz
źródło
2
Działa to dla mnie idealnie i jest to zdecydowanie najszybsze rozwiązanie!
user1419999
po prostu zamknij i ponownie otwórz kartę
Logcat
@SauravKumar W większości przypadków tego potrzebujesz. Innym razem podążaj za innymi odpowiedziami
noob
36

Pomogło mi to:

1.Włącz integrację ADB wprowadź opis zdjęcia tutaj 2. Przejdź do Android Device Monitor Sprawdź, czy urządzenie jest w trybie online i utwórz wymagany filtr wprowadź opis zdjęcia tutaj wprowadź opis zdjęcia tutaj wprowadź opis zdjęcia tutaj wprowadź opis zdjęcia tutaj

devgrg
źródło
2
Właśnie włączenie integracji ADB rozwiązało problem
vovahost
Tak. Integracja z ADB! To jest niesamowite! Dzięki!
Andy,
33

Najlepszym sposobem na naprawienie niektórych niepotrzebnych zmian jest unieważnienie pamięci podręcznej

Przejdź do PLIK -> kliknij „ZAPROSZENIE PAMIĘCI / PONOWNEGO URUCHOMIENIA”, a następnie pojawi się okno dialogowe, wybierz przycisk „POTWIERDŹ PAMIĘĆ PAMIĘCI / PONOWNEGO URUCHOMIENIA”.

Android studio automatycznie uruchomi się ponownie i odbuduje indeks.

Roshan
źródło
16

W aplikacji Android Studio musisz kliknąć opcję debugowania aplikacji (Shift + F9), aby uruchomić w trybie debugowania i włączyć LogCat.

Ashutosh Nigam
źródło
15

Uruchom to polecenie w terminalu. Zacznie działać ponownie.

adb kill-server && adb start-server
Sajid Zeb
źródło
13

Ponowne uruchomienie Android Studio pomogło mi.

Manish Butola
źródło
Ponowne uruchomienie zawsze pomaga, niezależnie od problemu.
Satheeshwaran
To działa dla mnie. Zrobiłem niepoprawną pamięć podręczną / uruchom ponownie. Teraz dostaję logcat
Mohammed Nishar
12

Nie jest to odpowiedź techniczna, ale możesz chcieć zaznaczyć pole wyszukiwania logcat. Jeśli zostanie wprowadzony jakikolwiek znak, logcat będzie pusty, ponieważ będzie szukał określonego znaku lub słowa, a jeśli go nie ma, logcat będzie całkowicie pusty.

whit3hawks
źródło
1
+1, pomogło mi, sprawdź, czy w polu wyszukiwania nie ma spacji, są one utrzymywane przez ponowne uruchomienie i pamięć podręczną IDE unieważnienia. BÓG wie dlaczego!
divyenduz
1
Bardzo pomocna! Próbowałem rozwiązać problem przez tydzień, dopóki nie znalazłem tej odpowiedzi!
ubuntudroid
9

Dla mnie problemem było to, że miałem dwa emulatory o tej samej nazwie (utworzyłem go, usunąłem, a następnie utworzyłem ponownie o tej samej nazwie). W menu logcat znajdowały się dwa wpisy emulatora i był on podłączony do niewłaściwego. Musiałem tylko przejść do drugiego. Na stałe zapobiegłem problemowi, zmieniając nazwę emulatora.

wprowadź opis zdjęcia tutaj

Mark Lu
źródło
8

**

  • Przeczytaj to, jeśli nadal masz problem z pustym logcat

**

Właśnie rozwiązałem to po MIESIĘCY annoymentu i kłopotów.
Nic nie pomogło, monitor urządzenia działał dobrze podczas debugowania, ale standardowy widok logcat był zawsze pusty.

Powód był irytująco prosty:
widok logcat był tam, ale został przesunięty do szerokości 0 przez aktualizację!

Jesteś w zakładce „ALT 6”, widać tam dwie zakładki „Dzienniki ADB” i „Urządzenia | logcat”
Urządzenia | logcat naprawdę oznacza, że ​​składa się z Urządzeń ORAZ logcat, podzielonych pionową ramką.
Pionową ramkę można przesunąć, a podczas aktualizacji wydaje się, że przesunęła się w 100% w prawo.

Powoduje to, że logcat ma zostać zebrany, ale nie wyświetlony, przesuń wskaźnik myszy na prawo od okna narzędzia i po prostu DRAG logcat z powrotem do widoku.

To rozwiązanie nie pomoże wszystkim, ale znalazłem wiele osób z działającym połączeniem ADB i wciąż bez danych wyjściowych logcat, może to dotyczyć tego samego problemu.

Jan
źródło
8

Spróbuj zamknąć projekt i otwórz go ponownie. To zadziałało dla mnie. Logi pojawią się ponownie.

fazil
źródło
To zadziałało dla mnie ... Google (lub IntelliJ) powinien sprawdzić, dlaczego tak się dzieje: S, ponieważ nie przydarzyło mi się to na AS2 tylko na AS3
Asfo
7

W moim przypadku w menu opcji programisty dostępna jest opcja o nazwie

Revoke USB debugging authorisations.

Po cofnięciu wszystkich istniejących autoryzacji poprosi ponownie o zaufanie do komputera, którego używasz, po czym zaczął ponownie wyświetlać dzienniki.

Gunhan
źródło
7

Upewnij się, że w opcji menu programisty emulatora znajduje się wartość proppera rozmiarów buforów rejestratora.

wprowadź opis zdjęcia tutaj

Santiago Battaglino
źródło
6

wprowadź opis zdjęcia tutaj

W moim przypadku usunąłem „obraz” z małego menu po prawej stronie. Potem okazało się, że dobrze. Jest tak, ponieważ będzie przeszukiwał dziennik w poszukiwaniu słowa kluczowego w tym polu wyszukiwania, więc jeśli nie znajdzie żadnych dopasowań, zwraca puste

Pamela Sillah
źródło
5

Dziwnie jest napotykać ten problem nawet w najnowszej wersji Androida Studio. Przeczytałem długą listę rozwiązań, ale one nie działały dla mnie. Akceptowana odpowiedź działała na wcześniejszej wersji Androida Studio (wydaje mi się, że była to wersja 2.3)

Wykonałem następujące czynności, aby ponownie uruchomić Logcat:

  1. Logcat> Pokaż tylko wybraną aplikację> Bez filtrów

wprowadź opis zdjęcia tutaj

  1. Logcat> Brak filtrów> Pokaż tylko wybraną aplikację

wprowadź opis zdjęcia tutaj

Spodziewałem się, że zresetowanie logcat powinno dać mi ten sam efekt, ale tak się nie stało. Jedynym działającym działaniem był ręcznie przełączany filtr.

To jest na Android Studio 3.0.1 (stabilny) (nie mogę go zaktualizować przed zakończeniem bieżącego projektu). Problem pojawił się, gdy rano uruchomiłem Android Studio, aby kontynuować pracę, którą zostawiłem w nocy. Mam nadzieję, że twórcy się tym zajmą. Wypróbowanie ponad 15 rozwiązań z przepływu stosu było żmudne i nadal nie było rezultatu. Nawet denerwujące jest ujawnienie innego rozwiązania dla przyszłych ofiar tego problemu.

sziraqui
źródło
4

To może nie być twój problem, ale odkryłem, że gdy masz wiele okien Android Studio, logcat jest kierowany tylko do jednego z nich, a niekoniecznie do tego, w którym działa aktywna aplikacja.

Na przykład w oknie 1 rozwijam aplikację Kółko i krzyżyk, a w oknie 2 rozwijam aplikację pogody. Jeśli uruchomię aplikację pogodową w trybie debugowania, możliwe jest, że tylko okno 1 będzie mogło wyświetlać wpisy logcat.

Scott
źródło
4

Po prawej stronie zakładki „Logcat urządzeń” znajduje się przycisk „Pokaż tylko Logcat z wybranego procesu”. Nie jest idealny, ponieważ za każdym razem, gdy uruchamiam inny proces, muszę go powtórzyć, ale to jedyne rozwiązanie, które działa dla mnie. Jak dotąd...

użytkownik3170595
źródło
Rejestrowanie nie było dla mnie widoczne, ponieważ zmieniłem identyfikator aplikacji, a to menu zostało wybrane na stare (app: com.example.app). Zmiana na „Pokaż tylko wybraną aplikację” przywróciła rejestrowanie.
John D.,
4

Dla mnie problem polegał na tym, że urządzenie było podłączone w Charge onlytrybie.

Zmiana trybu na Media device (MTP)(lub Transfer filesw niektórych urządzeniach) rozwiązała problem.

Omar Abdelhafiz
źródło
Dziękuję bardzo, po wypróbowaniu wielu innych rozwiązań w sieci, to mi pomogło!
icarovirtual
4

W Androidzie 3.6.1 (marzec 2020) musiałem:

  • Uruchom ponownie Logcat
  • Uruchom ponownie aplikację
  • Uruchom ponownie Android Studio
  • Uruchom ponownie urządzenie testujące na Androida
Pablo Alfonso
źródło
Hej, mam problem z tym, że niedawno zaktualizowałem. Próbowałem kroków podanych powyżej. Najwyraźniej nie działały dla mnie. Czy możesz mi z tym pomóc.
chandu vutukuri
Wypróbuj nową aktualizację: 3.6.2.
Pablo Alfonso
Ponowne uruchomienie urządzenia z Androidem naprawiło mój problem (np. Telefon, tablet)
Eric
3

W Android studio 0.8.0 należy włączyć integrację ADB poprzez Narzędzia -> Android, przed uruchomieniem aplikacji. Następnie kot z dziennika będzie działał poprawnie. Zauważ, że jeśli wyłączysz integrację ADB podczas działania aplikacji i ponownie ją włączysz, kot dziennika nie pokaże niczego, chyba że przebudujesz projekt.

Vahid Ghadiri
źródło
3

W moim przypadku właśnie przefiltrowałem dane wyjściowe, więc wydawały się puste nawet po ponownym uruchomieniu Logcat itp.

hariom
źródło
3

Mój problem został rozwiązany po dodaniu Androida: debuggable = "true" w aplikacji w pliku AndroiManifest.xml (nawet znak ide jako zła składnia! ????)

UmAnusorn
źródło
3

Krok 1: Podłącz telefon z włączoną opcją Android Developer i włącz debugowaniem USB.

Krok 2: Przejdź doView > Tools Window > Logcat

Krok 3: Przed uruchomieniem projektu upewnij się, że Twój telefon łączy Android Studio. Następnie uruchom aplikację

Uwaga: Jeśli nie możesz wyświetlić Logcat, po prostu uruchom ponownie Android Studio:File > Invalid Caches/ restart

Ashif
źródło
2

W Android Studio 0.8.9 otworzyłem Android Device Monitor , wybrałem emulator z listy Urządzenia i uzyskałem dane wyjściowe w zakładce LogCat .

Następnie wróciłem do głównego widoku Android Studio i wybrałem Przywróć widok Logcat po prawej stronie karty Android DDMS i już tam jest!

Jeśli to nie zadziała, możesz zobaczyć swojego logcat w Monitorze urządzeń Android, jak wyjaśniłem w pierwszym zdaniu.

rgc92
źródło
2

Miałem dzisiaj ten sam problem.

Najwyraźniej miałem uruchomione zaćmienie i wszystkie dane wyjściowe logcat zostały przekierowane do zaćmienia. Ponieważ dzienniki mogą być wyświetlane tylko w jednym miejscu, upewnij się, że nie masz uruchomionych wielu debugerów.

Veeru
źródło
2

Właśnie to naprawiłem na moim. Poszukaj maleńkich ikon po prawej stronie wyświetlacza DDMS, które przywracają widok Logcat urządzeń i widok ADB.

Kiedy DDMS po raz pierwszy wymyślił zarówno „Dzienniki ADB”, jak i zakładkę „Urządzenia | logcat”. „Urządzenia | logcat” to ten, który powinien pokazywać dane wyjściowe urządzenia, ale był pusty. Jakimś sposobem udało mi się ukryć jedną z tych zakładek, zapomniałem dokładnie jak. Ale po prawej stronie była mała ikona z napisem „Przywróć ADB”, a ja kliknąłem go i pojawiło się. Potem była kolejna mała ikona z napisem „Przywróć widok logcat urządzeń”. Kliknąłem to i nagle pojawiło się i ponownie wyświetlało dane wyjściowe urządzenia.

Jack BeNimble
źródło
Pomogło mi to zobaczyć LogCatpodczas debugowania Wi-Fi. Otworzyłem Device File Explorer, zobaczyłem, że na liście nie ma autoryzowanych urządzeń, i zaakceptowałem odcisk palca RSA na smartfonie. Potem zobaczyłem Logcat, ale często pęka i ponownie wysyła te odciski palców.
CoolMind
2

wprowadź opis zdjęcia tutaj

  1. Najpierw upewnij się, że w urządzeniu włączona jest opcja programisty Sure.
  2. Urządzenie jest podłączone.
  3. Gadatliwy.
  4. Pokaż tylko wybraną aplikację.
Vinayak
źródło
2

Zdarza mi się to czasami przy użyciu emulatora. Po prostu podłączam urządzenie i uruchamiam aplikację. Logcat wraca do pracy, podobnie jak wracam do emulatora. Sądzę, że samo przełączenie dwóch urządzeń i / lub emulatorów również działa.

MGLabs
źródło
1
to prawda, przełączanie urządzeń to przywróciło, dzięki
Badr