Właśnie pobrałem Android Studio dla Linuksa z: http://developer.android.com/sdk/installing/studio.html
Zastanawiam się, jak drukować na konsoli?
Ani System.out.print(...)
ani Log.e(...)
od android.util.Log
wydają się działać.
Właśnie pobrałem Android Studio dla Linuksa z: http://developer.android.com/sdk/installing/studio.html
Zastanawiam się, jak drukować na konsoli?
Ani System.out.print(...)
ani Log.e(...)
od android.util.Log
wydają się działać.
Run
oknie, jak odpowiedziałem tutaj .. stackoverflow.com/a/46843640/2462531Odpowiedzi:
Uruchom aplikację w trybie debugowania , klikając
w górnym menu Android Studio.
Na dolnym pasku stanu kliknij
5: Debug
przycisk obok4: Run
przycisku.Teraz powinieneś wybrać
Logcat
konsolę.W polu wyszukiwania możesz wpisać tag swojej wiadomości, a wiadomość powinna się pojawić, jak na poniższym obrazku (gdzie znajduje się tag
CREATION
):Sprawdzić ten artykuł , aby uzyskać więcej informacji.
źródło
Android ma własną metodę drukowania komunikatów (wywoływanych
logs
) do konsoli, znaną jakoLogCat
.Jeśli chcesz coś wydrukować
LogCat
, używaszLog
obiektu i określasz kategorię wiadomości.Główne opcje to:
Log.d
Log.e
Log.i
Log.v
Log.w
Drukujesz wiadomość, używając
Log
instrukcji w kodzie, jak w poniższym przykładzie:W Android Studio możesz wyszukiwać komunikaty dziennika oznaczone etykietami,
myTag
aby łatwo znaleźć wiadomość wLogCat
. Możesz także filtrować dzienniki według kategorii, na przykład „Debuguj” lub „Ostrzegaj”.źródło
Could not get unknown property 'Log' for object of type com.android.build.gradle.internal.api.LibraryVariantImpl.
Log.wtf
(What a Terrible Failure): Derror: cannot find symbol variable log.
Android Studio 3.0 i starsze:
Jeśli inne rozwiązania nie działają, zawsze możesz zobaczyć dane wyjściowe w monitorze systemu Android .
Upewnij się, że ustawiłeś filtr na Pokaż tylko wybrane aplikacje lub utwórz filtr niestandardowy.
źródło
Możesz zobaczyć
println()
wyciągi wRun
oknie Android Studio.Zobacz szczegółową odpowiedź ze zrzutem ekranu tutaj .
źródło
Jeśli Twoja aplikacja jest uruchamiana z urządzenia, a nie z IDE, możesz to zrobić później w menu:
Run
-Attach Debugger to Android Process
.Może to być przydatne podczas debugowania powiadomień w zamkniętej aplikacji.
źródło
Rozwiązałem ten problem, cofając moje uprawnienia do debugowania USB.
Unieważnić,
Przejdź do Ustawienia urządzenia> Włącz opcje programisty> Odwołaj autoryzacje debugowania USB
źródło
Zachowaj ostrożność podczas korzystania z Logcata , obetnie on twoją wiadomość po ~ 4076 bajtach, co może spowodować wiele bólu głowy, jeśli drukujesz duże ilości danych.
Aby obejść ten problem trzeba napisać funkcję, która będzie podzielić ją na kilka części, jak tak .
źródło