Ich habe gerade Android Studio für Linux heruntergeladen von: http://developer.android.com/sdk/installing/studio.html
Ich frage mich, wie ich auf der Konsole drucken soll.
Weder System.out.print(...)
noch Log.e(...)
von android.util.Log
scheinen zu funktionieren.
Run
Fenster sehen, wie ich hier geantwortet habe. Stackoverflow.com/a/46843640/2462531Antworten:
Führen Sie Ihre Anwendung im Debug- Modus aus, indem Sie auf klicken
im oberen Menü von Android Studio.
Klicken Sie in der unteren Statusleiste
5: Debug
auf die4: Run
Schaltfläche neben der Schaltfläche.Nun sollten Sie die
Logcat
Konsole auswählen .Im Suchfeld können Sie das Tag Ihrer Nachricht eingeben, und Ihre Nachricht sollte wie im folgenden Bild (wo sich das Tag befindet
CREATION
) angezeigt werden :Weitere Informationen finden Sie in diesem Artikel .
quelle
Android verfügt über eine eigene Methode zum Drucken von Nachrichten (aufgerufen
logs
) an die KonsoleLogCat
.Wenn Sie etwas auf dem drucken möchten
LogCat
, verwenden Sie einLog
Objekt und geben die Kategorie der Nachricht an.Die Hauptoptionen sind:
Log.d
Log.e
Log.i
Log.v
Log.w
Sie drucken eine Nachricht mithilfe einer
Log
Anweisung in Ihrem Code, wie im folgenden Beispiel:In Android Studio können Sie nach Protokollnachrichten
myTag
suchen, die mit der Bezeichnung gekennzeichnet sind , um die Nachricht in der zu findenLogCat
. Sie können Protokolle auch nach Kategorien filtern, z. B. "Debuggen" oder "Warnen".quelle
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 und früher:
Wenn die anderen Lösungen nicht funktionieren, können Sie die Ausgabe immer im Android Monitor sehen .
Stellen Sie sicher, dass Ihr Filter auf Nur ausgewählte Anwendung anzeigen eingestellt ist, oder erstellen Sie einen benutzerdefinierten Filter.
quelle
Sie können die
println()
Anweisungen imRun
Fenster von Android Studio sehen.Eine ausführliche Antwort mit Screenshot finden Sie hier .
quelle
Wenn Ihre App vom Gerät und nicht von der IDE gestartet wird, können Sie später im Menü Folgendes tun:
Run
-Attach Debugger to Android Process
.Dies kann beim Debuggen von Benachrichtigungen in geschlossenen Anwendungen hilfreich sein.
quelle
Ich hatte das Problem gelöst, indem ich meine USB-Debugging-Berechtigungen widerrufen hatte.
Widerrufen,
Gehen Sie zu Geräteeinstellungen> Entwickleroptionen aktivieren> USB-Debugging-Berechtigungen widerrufen
quelle
Seien Sie vorsichtig, wenn Sie Logcat verwenden. Dadurch wird Ihre Nachricht nach ~ 4.076 Byte abgeschnitten, was beim Ausdrucken großer Datenmengen zu großen Kopfschmerzen führen kann.
Um dies zu umgehen, müssen Sie eine Funktion schreiben, die sie wie folgt in mehrere Teile aufteilt .
quelle