Heim > Artikel > Computer-Tutorials > Erfahren Sie, wie Sie Protokolldatensätze von der Android-Client-Software abrufen
Um Protokolle im Programm auszugeben, verwenden Sie die Klasse android.util.Log.
Diese Klasse bietet mehrere statische Methoden
Log.v(String-Tag, String-Nachricht);
Log.d(String-Tag, String-Nachricht);
Log.i(String-Tag, String-Nachricht);
Log.w(String-Tag, String-Nachricht);
Log.e(String-Tag, String-Nachricht);
Um den Spielern ein besseres Verständnis zu ermöglichen, werfen wir einen Blick auf die Bedeutung der einzelnen Optionen: Verbose (ausführlicher Modus), Debug (Debug-Modus), Info (Informationsmodus), Warning (Warnmodus), Error (Fehlermodus).
tag ist eine zur Identifizierung verwendete Zeichenfolge, die normalerweise aus einem Klassennamen und einem Methodennamen besteht. Es spielt eine wichtige Rolle beim Anzeigen von Protokollen und kann als Filter zum Auffinden bestimmter Protokollinformationen verwendet werden.
Nachdem das Programm ausgeführt wurde, werden keine Informationen in der IDE-Konsole ausgegeben.
Wenn Sie das Protokoll später ansehen möchten, verwenden Sie bitte
adb logcat
Weitere Informationen zu adb finden Sie auf der offiziellen Website.
Nach der Ausführung des Befehls adb logcat werden alle Protokollinformationen in Echtzeit im Tail-Modus angezeigt.
Jetzt müssen wir die Informationen filtern und nur die Informationen anzeigen, die wir benötigen. Zu diesem Zeitpunkt ist das angegebene Tag sehr nützlich.
adb logcat -s MyAndroid:I
Jetzt werden nur Protokollinformationen mit der Bezeichnung „MyAndroid“ und Stufe I oder höher (einschließlich Warnung und Fehler) angezeigt.
Der Beispielcode lautet wie folgt:
Wenn in der Befehlszeile keine Filterregeln angegeben sind, werden die Filterregeln über ANDROID_LOG_TAG festgelegt.
Um Spielern zu helfen, die das Level noch nicht bestanden haben, lernen wir die spezifischen Methoden zum Lösen von Rätseln kennen. Wenn im Spiel keine Hinweise gefunden werden, ist der Standardfilter „*:I“.
Wenn der Parameter -v nicht angegeben ist, wird das Protokollformat gemäß ANDROID_PRINTF_LOG festgelegt.
oder standardmäßig "kurz"
Android2.3.3 stellt andere Versionen der SDK-Versionsnummer 2.3 dar, ähnlich 2.3.5.
Es gibt auch Android 2.2.x oder höher, was bedeutet, dass die kompatible Version des Programms
istVersion 2.2 und höher
Beispiel:
Wir beginnen mit der Erstellung eines neuen Android-Projekts mit dem Namen HelloAndroid und wählen die Android-Version 2.2 aus. Geben Sie 8 in minSdkVersion ein und klicken Sie auf Fertig stellen.
Lassen Sie uns nun HelloAndroid ausführen, wodurch ein Emulator der Version 2.2 gestartet wird.
3. Wenn wir jetzt android:minSdkVersion=7 in der Datei AndroidManifest.xml ändern und sie erneut ausführen, wird sie auf dem 2.2-Emulator ausgeführt, den wir geöffnet haben. Da die Android-API abwärtskompatibel ist, wird dieses Projekt beim Kompilieren des Systems mit der Version 2.1 kompiliert. Es kann jedoch auch auf dem 2.2-Emulator ausgeführt werden, wenn wir zuerst den 2.2-Emulator schließen und dann das HelloAndroid-Projekt ausführen. Anschließend wird ein neuer Simulator mit API Level=7 erstellt, um dieses Programm auszuführen (d. h. der 2.1-Simulator).
Wenn wir android:minSdkVersion=10 ändern, tritt ein Fehler auf, unabhängig davon, ob die Version 2.2 des Simulators geöffnet ist oder nicht.
Um den Benutzern zu helfen, die auf das Problem „FEHLER: Anwendung erfordert API-Version 10. Geräte-API-Version ist 8 (Android 2.2)“ stoßen, werde ich einige Lösungen vorstellen. Dieser Fehler bedeutet zunächst einmal, dass die Android-Version Ihres Geräts zu niedrig ist und ein Upgrade auf API-Version 10 erforderlich ist, um die App auszuführen. Sie können die folgenden Methoden ausprobieren, um das Problem zu lösen: 1. Prüfen Sie, ob das Gerät auf eine höhere Android-Version aktualisiert werden kann. 2. Wenn das Gerät nicht aktualisiert werden kann, versuchen Sie, eine niedrigere Version der Anwendung zu finden, die zu Ihrem Gerät passt. 3. Wenn die Anwendung selbst entwickelt wurde, können Sie versuchen, die API-Versionsanforderungen an Ihre Bedürfnisse anzupassen
Start abgesagt!
Wenn wir Android-Programme in Eclipse entwickeln, müssen wir uns oft den Quellcode ansehen (vielleicht aus Neugier, vielleicht aus Gewohnheit, Quellcode zu lesen). Wie kann man also den Android-Quellcode überprüfen?
Zum Beispiel die folgende Situation
Wenn wir den Quellcode der Aktivitätsklasse anzeigen möchten, sollte normalerweise das Drücken der Strg-Taste und ein Linksklick auf die Klasse den Code anzeigen können. Manchmal wird jedoch die Meldung angezeigt, dass die Datei „Activity.class“ nicht gefunden werden kann. Dies kann durch Projektkonfigurationsprobleme oder falsche IDE-Einstellungen verursacht werden. Um dieses Problem zu lösen, können Sie versuchen, das Projekt erneut zu importieren oder die IDE-Einstellungen zu überprüfen, um sicherzustellen, dass die relevanten Klassendateien korrekt geladen werden können.
Klicken Sie an dieser Stelle auf die Schaltfläche unten, suchen Sie die Option „Angehängte Quelle ändern …“ und wählen Sie dann den Speicherort des Android-Quellcodes aus. Auf diese Weise wird ein Dialogfeld ähnlich wie in Abbildung 3 angezeigt.
Die erste besteht darin, das Arbeitsverzeichnis auszuwählen, bei dem es sich um den vorhandenen Quellcode der Android-Anwendung handelt.
Die zweite Methode ist in zwei Arten unterteilt
Um dieses Problem zu lösen, müssen wir die folgenden Schritte ausführen: Klicken Sie zunächst auf die Schaltfläche „Externe Datei…“ und wählen Sie dann den Pfad der hinzuzufügenden Jar-Format-Datei oder ZIP-Format-Datei aus.
(2) Wählen Sie die Schaltfläche „Externer Floder...“ und fügen Sie den Pfad zum Ordner hinzu.
Die nächste Frage stellt sich: Wo ist der Quellcode? Es kann nicht aus dem Nichts entstehen.
Um Spielern zu helfen, die das Level noch nicht bestanden haben, lernen wir die spezifischen Methoden zum Lösen von Rätseln kennen. Das Herunterladen des Quellcodes über den Android SDK Manager ist eine empfohlene Methode, wie in Abbildung 4 dargestellt. Dies kann Spielern helfen, Probleme besser zu lösen.
Überprüfen Sie die Quelle für das Android SDK und laden Sie es herunter.
Darüber hinaus können Sie es auch über andere Kanäle herunterladen. Es gibt viele gemeinsame Ressourcen im Internet.
Hier wählen wir die zweite Methode (2), das heißt, wir wählen das Verzeichnis aus, in dem sich der Quellcode befindet, wie in Abbildung 5 dargestellt.
Nachdem Sie auf die Schaltfläche „OK“ geklickt haben, kann in der Aktivitätsdatei der Quellcode angezeigt werden, wie in Abbildung 6 dargestellt.
Das ist es! ! !
Das obige ist der detaillierte Inhalt vonErfahren Sie, wie Sie Protokolldatensätze von der Android-Client-Software abrufen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!