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 logcat
i działa.
Czy jest ktoś, kto może mi wyjaśnić, jak używać logcat w Android Studio?
android-studio
logcat
użytkownik2506173
źródło
źródło
Odpowiedzi:
Ponowne uruchomienie logcat zawsze mi pomaga.
źródło
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:
adb kill-server && adb start-server
ddms
w wierszu poleceń.I wreszcie ponowne uruchomienie komputera, jeśli wszystko inne zawiedzie.
Problem jest sporadyczny, myślę, że Android Studio jest po prostu wadliwy.
źródło
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ę .
źródło
Musisz dwukrotnie nacisnąć Alt+, 6aby zrestartować okno logcat. W ten sposób wyświetli wyniki dziennika.
Problem występuje głównie w trybie debugowania.
źródło
Pomogło mi to:
1.Włącz integrację ADB 2. Przejdź do Android Device Monitor Sprawdź, czy urządzenie jest w trybie online i utwórz wymagany filtr
źródło
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.
źródło
W aplikacji Android Studio musisz kliknąć opcję debugowania aplikacji (Shift + F9), aby uruchomić w trybie debugowania i włączyć LogCat.
źródło
Uruchom to polecenie w terminalu. Zacznie działać ponownie.
źródło
Ponowne uruchomienie Android Studio pomogło mi.
źródło
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.
źródło
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.
źródło
**
**
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.
źródło
Spróbuj zamknąć projekt i otwórz go ponownie. To zadziałało dla mnie. Logi pojawią się ponownie.
źródło
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.
źródło
Upewnij się, że w opcji menu programisty emulatora znajduje się wartość proppera rozmiarów buforów rejestratora.
źródło
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
źródło
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:
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.
źródło
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.
źródło
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...
źródło
Dla mnie problem polegał na tym, że urządzenie było podłączone w
Charge only
trybie.Zmiana trybu na
Media device (MTP)
(lubTransfer files
w niektórych urządzeniach) rozwiązała problem.źródło
W Androidzie 3.6.1 (marzec 2020) musiałem:
źródło
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.
źródło
W moim przypadku właśnie przefiltrowałem dane wyjściowe, więc wydawały się puste nawet po ponownym uruchomieniu Logcat itp.
źródło
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! ????)
źródło
Krok 1: Podłącz telefon z włączoną opcją Android Developer i włącz debugowaniem USB.
Krok 2: Przejdź do
View > 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
źródło
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.
źródło
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.
źródło
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.
źródło
LogCat
podczas debugowania Wi-Fi. OtworzyłemDevice File Explorer
, zobaczyłem, że na liście nie ma autoryzowanych urządzeń, i zaakceptowałem odcisk palca RSA na smartfonie. Potem zobaczyłemLogcat
, ale często pęka i ponownie wysyła te odciski palców.źródło
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.
źródło