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?
Ł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.
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.
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ć.
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.
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, 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!
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.
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.
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
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.
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
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:
Logcat> Pokaż tylko wybraną aplikację> Bez filtrów
Logcat> Brak filtrów> Pokaż tylko wybraną aplikację
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.
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.
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.
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.
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.
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.
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.
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.
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.