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?


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


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.


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


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.


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


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.


16

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


15

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

adb kill-server && adb start-server

13

Ponowne uruchomienie Android Studio pomogło mi.


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.


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


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.


8

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


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.


7

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

wprowadź opis zdjęcia tutaj


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


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.


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.


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...


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.


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

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.


3

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


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! ????)


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


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.


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.


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.


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ę.

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.


1
to prawda, przełączanie urządzeń to przywróciło, dzięki
Badr
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.