Logcat nie wyświetla moich logów

Jestem totalnym noobem w programowaniu Androida i chciałem nauczyć się debugować moje aplikacje. Nie mogę mieć dziennika.wywołania i|d / v wyświetlane w LogCat.

Oto kod, którego używam. Jak widzisz zdefiniowałem stałą LOG_TAG, ale nie mogę jej znaleźć w LogCat. Zaimportowałem również Androida.util.Log i upewniłem się, że w moim AndroidManifest mam" debuggable " ustawiony na TRUE.

Sprawdziłam też http://developer.android.com/reference/android/util/Log.html bez powodzenia w rozwiązywaniu tego problemu.

Co robię źle? Czy ja w ogóle patrzę we właściwe miejsce? Próbowałem używać DDMS i perspektywy debugowania, jak również bez powodzenia. Każda pomoc dla tego nooba będzie bardzo mile widziana. Dzięki. Moje środowisko: Windows XP IDE = Eclipse Wersja: 3.6.1, Build id: M20100909-0800 Emulator = mając go wskazać android sdk 2.1 api 7

//very basic HELLO World kod z kilkoma logami.i calls

import android.app.Activity;
import android.os.Bundle;
import android.util.Log;

public class debugger extends Activity {
    private static final String LOG_TAG = "debugger";

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        Log.i(LOG_TAG, "line 13");
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        Log.i(LOG_TAG, "CREATING NOW");
    }
}
Author: Cheryl Simon, 2010-11-19

30 answers

Podczas korzystania z Eclipse, w perspektywie DDMS, upewnij się, że właściwe urządzenie (prawdopodobnie emulator-XXXX) jest zaznaczone i podświetlone. Dopiero wtedy uzyskasz wynik logcat w widoku logcat.

Ponadto Wtyczka Androida jest nieco dziwaczna i czasami pokazuje tylko ostatnią linię w widoku logcat. Jeśli tak się stanie, spróbuj wyczyścić dziennik. Po tym, należy uzyskać wszystkie wpisy dziennika ponownie(i tak działa dla mnie).

 143
Author: ddewaele,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-11-19 19:51:28

Jeśli Wszystko inne zawiedzie:

Zrobiłem wszystkie powyższe rzeczy i nie mogłem rozgryźć, co jest nie tak,

Test z:

adb logcat

Aby dowiedzieć się, że moje wpisy były w logcat, ale to dziwactwa adt.

Fix:

Restart eclipse

To była jedyna rzecz, która to naprawiła.
 71
Author: Dheeraj Bhaskar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-02-18 14:58:54

Miałem ten sam problem przy użyciu Android Studio i udało mi się obejść, wybierając No Filters w polu Wybierz w prawym górnym rogu LogCat. W ten sposób zacząłem odbierać wszystkie dzienniki Androida w tle do LogCat, w tym moje brakujące połączenia dziennika.

Tutaj wpisz opis obrazka

 11
Author: CIRCLE,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-11-11 16:14:53

Restart Eclipse i check log cat zostaną wyświetlone.

 9
Author: anjaneya,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-01-09 10:45:26

Zorientowałem się, że automatycznie importuję com.sileria.Log (z jakiegoś projektu bibliotecznego) zamiast android.util.Log , Gdzie ten ostatni był prawidłowy. Sprawdź również import.

 6
Author: Marek Walasek,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-08-25 09:14:24

Zauważyłem, że Eclipse czasami rzuca wyjątek po uruchomieniu aplikacji na Androida, po czym LogCat przestaje się aktualizować. Poprawiłem to, po prostu restartując Eclipse. Nie jestem pewien, czy próbowałeś tego i Wiem, że jest to dalekie od optymalnego rozwiązania, ale podejrzewam, że wtyczka Eclipse nadal ma kilka błędów do naprawienia.

 3
Author: Mike Yockey,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-11-19 19:46:35

Najprostszy sposób:

Zaznacz w oknie logcat-prawy górny róg pauzy / / (Wstrzymaj odbieranie nowych wiadomości logcat)

Kilka kliknięć + w końcu restart eclipse (zwykle działa w moim przypadku)

 3
Author: fider,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-03-27 11:29:10

Musiałem ponownie uruchomić usługę adb poleceniem adb usb

Wcześniej otrzymywałem wszystkie logowania i mogłem debugować, ale nie otrzymywałem własnych linii logów(tak, otrzymywałem logowanie systemowe związane z moją aplikacją).

 3
Author: Jim Rush,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-02-26 23:36:25

Istnieje wiele powodów, dla których możesz nie widzieć dzienników, z których większość jest wymieniona poniżej. Oto kilka kroków, aby sprawdzić Większość powodów:

  1. Upewnij się, że nie masz 'android: debuggable= "false "' w swoim AndroidManifest.xml
  2. Upewnij się, że Twój logcat nie jest wstrzymany i upewnij się, że jesteś przewinięty do dołu
  3. Twoje filtry powinny być "bez filtrów" lub bieżąca aplikacja
  4. na liście urządzeń logcat wybrano właściwe urządzenie
  5. Jeśli jesteś nie otrzymujesz żadnych wiadomości, spróbuj ponownie uruchomić adb. Możesz to zrobić z Android Studio, klikając ikonę "Uruchom ponownie", zaraz po ikonie wydruku dla logcat i wygląda jak zielona zakrzywiona strzałka wychodząca z pudełka. Jeśli go nie widzisz, najedź myszką na'>>', które kontynuuje menu ikon, gdy logcat jest zbyt mały.
 2
Author: David Ljung Madison,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-01-17 19:58:29

W Android Studio: Kliknij na zieloną strzałkę w prawo, aby ponownie uruchomić logowanie; jeśli nie jest widoczny, kliknij na > > ikony, aby go zlokalizować.

 2
Author: Weapon X,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-10-17 09:32:43

Jestem newb jak również Android-Eclipse. Oto, co mi zajęło, aby komunikaty LogCat były wyświetlane w Eclipse: 1: dodaj to do klasy, w której wywoływana jest wiadomość logcat: private static final String TAG = "MyActivity"; (zgodnie z dokumentacją tutaj )

2: Dodaj ten dziennik.i (TAG, "inLayout - finished"); gdy chcesz wyświetlić wiadomość

Jeśli powyższe nie działa, to shutdonw Eclipse i uruchom go ponownie i uruchom ponownie swój projekt.

It powinno zadziałać.

 1
Author: Jazzmine,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-08-04 20:19:29

Jest jeszcze jedna rzecz, na którą warto uważać:

W prawym górnym rogu logcat znajduje się rozwijana Tabela do filtrowania wiadomości według typu. Upewnij się, że jest na poziomie, którego szukasz (jeśli będzie na poziomie assert, prawdopodobnie pozostawi Twój logcat pusty).

 1
Author: Itai Hanski,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-03-10 15:33:01

Przejdź do Menedżera zadań i zabij adb.proces exe. Uruchom ponownie zaćmienie.

LUB

Spróbuj ADB kill-server a następnie adb start-server polecenie.

 1
Author: Arghya,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-12-30 06:40:05

Prawdopodobnie to nie jest poprawne, i trochę dłużej, ale rozwiązałem ten problem (Android Studio) za pomocą tego:

System.out.println("Some text here");

TAK:

try {
       ...code here...
} catch(Exception e) {
  System.out.println("Error desc: " + e.getMessage());
}
 1
Author: Sergei Maslovskiy,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-02-06 17:46:22

Spędziłem kilka godzin nad taką sprawą. Widziałem tylko dotykowe dzienniki klawiszy. Nic więcej. Problem był... smarthphone. Po ponownym uruchomieniu było OK. Odłączenie kabla spowodowało powrót problemu. Musiałem go ponownie uruchomić. Wygląda na to, że komunikacja USB Androida nie jest dobrze zaprojektowana.

 1
Author: Alex Burton,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-05-17 12:21:35

SZYBKA NAPRAWA.

Just restart the eclipse

Działa Idealnie.

 1
Author: Ali Akram,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-06-27 13:40:42

Używając SDK 4.0.3 musisz jawnie wybrać go na debug configurations > project > target, bo inaczej nigdy się nie pokaże używając Eclipse Indigo (3.7). Oczywiście następuje ponowne uruchomienie zaćmienia.

 0
Author: Luis Robles,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-04-19 17:24:00

Miałem problem z wyświetlaniem prostego wyjścia dziennika w logcat. Mój problem został rozwiązany po zainstalowaniu najnowszego JDK. Właśnie skonfigurowałem nową maszynę programistyczną i tylko zainstalowałem JRE i zainstalowałem JDK.

 0
Author: jlafay,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-05-11 16:24:35

Żadna inna odpowiedź nie zadziałała na mnie, ale ta zadziałała:

Usunąłem mój projekt z mojego obszaru roboczego, a następnie usunąłem wszystko, co zaczęło się od kropki (.ustawienia, .projekt itp.) z folderu projektu. Potem ponownie zaimportowałem projekt. Brakuje mi niektórych ustawień i punktów przerwania, ale przynajmniej działa.

 0
Author: rmooney,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-08-01 14:31:26

Doświadczałem tego problemu i nic nie działało, dopóki nie przeniosłem wywołania logu do obsługi. Teraz działa za każdym razem, bez względu na to, gdzie jesteś.

 0
Author: a54studio,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-11-20 19:22:46

Popełniłem błąd wpisując szukaną frazę w polu wyszukiwania logcat. Zapomniałem go usunąć i dlatego nie mogłem zobaczyć nowych dzienników. Ponieważ nie pasowały do mojego hasła wyszukiwania i nie były wyświetlane.

 0
Author: Pritesh Desai,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-01-09 09:46:31

W moim przypadku musiałem usunąć ten wiersz:

    <application
         android:debuggable="false"  <!-- Remove this line -->
         ..../>

Z tagu aplikacji w moim pliku manifestu.

 0
Author: nmvictor,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-10-25 09:08:07

Najlepszym rozwiązaniem dla mnie był restart serwera adb (podczas gdy włączyłem integrację ADB w Android studio - Tools - Android - sprawdzone). Aby to zrobić szybko utworzyłem adbr.bat Plik wewnątrz android-sdk\platform-tools katalogu (gdzie znajduje się adb.exe) z tym wewnątrz:

adb kill-server
adb start-server

Ponieważ mam ten folder w zmiennej systemowej PATH, zawsze gdy muszę ponownie uruchomić adb z Android studio, mogę zapisać tylko do terminala adbr i gotowe.

Inną opcją, aby to zrobić jest poprzez Monitor Urządzenia z systemem Android w zakładce Urządzenia - Menu po kliknięciu małej strzałki w prawo-Reset adb.

 0
Author: Atiris,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-10-29 18:33:00

Zaćmienie: 1) Przejdź do perspektywy ddms. 2) Upewnij się, że wybrano prawidłowe urządzenie. 3) Jeśli już wybrane i nie wyświetla logów, a następnie uruchom ponownie ABD. * Mam nadzieję, że to rozwiąże.

 0
Author: Karthik,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-05-29 09:28:11

Ponownie uruchomiłem usługę ADB, a także z "ADB usb" i rozwiązuje problem dla mnie. W rzeczywistości tylko jedna z moich aktywności już się nie zarejestrowała. Wszyscy inni robili takie rzeczy. Po ponownym uruchomieniu ADB wszystko działa jak urok ponownie. Dla innych osób, które szukają innego rozwiązania: ADB kill-server, adb start-server w CLI będzie często rozwiązać problem, jak również.

 0
Author: Jordy,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-07-03 10:26:44

Make your app force close once spowoduje to ponowne uruchomienie LogCat ...

Użyj tego do force close: D

setContentView(BIND_AUTO_CREATE);
 0
Author: user4254398,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-02-08 13:25:23

Czasami problem nie jest z PC z drugiej strony IDE, ADB itp, Ale To wynika z Twojego urządzenia , które nie wysyła logów do ADB, więc jeśli wypróbowałeś wszystkie sposoby wymienione wcześniej i nadal Twój logcat jest pusty spróbuj ponownie uruchomić urządzenie i spróbuj ponownie.Próbowałem wszystkich sposobów wymienionych powyżej i żaden z nich nie działał, ale po ponownym uruchomieniu na moim telefonie logcat działał jak magia

 0
Author: Code_Worm,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-11-05 13:25:31

Mam ten problem i naprawiony, znacznik String bez spacji:

"mój tag" / / Pokaż
"my_tag" / / is ok

 0
Author: jahangiri,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-06-07 06:36:31

W moim przypadku musiałem tylko dodać nazwę do łańcucha. W pierwszym przypadku po prostu miałem spację między nawiasami

private static final String TAG = " ";
Ale po dodaniu nazwy zadziałało idealnie.
private static final String TAG = "oncreate";
 0
Author: Populus_Tremula,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-05-04 15:04:15

Próbujesz umieścić uruchomiony kod w przestrzeni roboczej.. więc spróbuj umieścić swój kod na kod uruchomiony..

 -3
Author: shabeer,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-04-20 04:16:57