Damit Sie Ihre Umgebung auf die Fehlerbehebung und Optimierung von Android-Spielen vorbereiten können, erhalten Sie Zugriff auf die folgenden Tools, mit denen Sie die CPU-Nutzung und Grafikaufrufe analysieren können.
CPU
Mit den folgenden Tools können Sie die CPU-Leistung Ihres Spiels bewerten und verbessern:
- Systrace:Zeichnet CPU- und Laufwerkaktivitäten über einen kurzen Zeitraum auf. Greife über die Befehlszeile auf dieses Tool zu oder verwende das Tool auf dem Gerät, das unter Android 9 (API-Level 28) oder höher verfügbar ist. Weitere Informationen finden Sie auch in der Übersicht über System-Tracing.
- CPU Profiler: Hiermit können Sie die CPU-Auslastung und die Thread-Aktivität Ihres Spiels entweder in Echtzeit oder anhand aufgezeichneter Traces prüfen. In der Dokumentation können Sie nachlesen, wie Sie in Android Studio auf den CPU-Profiler zugreifen und ihn verwenden. Eine eigenständige Version dieses Profilers, die beim Start kein Gradle-Projekt benötigt, wird sowohl mit Android Studio als auch mit der Erweiterung „Android Game Development“ installiert.
Informationen merken
- Meminfo:Erfasst Arbeitsspeicherstatistiken, die zeigen, wie viel PSS-Arbeitsspeicher zugewiesen wurde und für welche Kategorien er verwendet wurde. Verwenden Sie den Befehl
adb shell dumpsys meminfo package-name
oder den AufrufMemoryInfo
. - Perfetto:Erfasst Leistungs- und Speicherinformationen auf einem Gerät und zeigt sie in einer webbasierten UI an. Perfetto unterstützt beliebig lange Traces, sodass Sie sehen können, wie sich RSS im Laufe der Zeit ändert. Aktivieren Sie lange Traces in der System Tracing-Anwendung.
- bugreport: Zeigt an, ob Ihr Spiel abgestürzt ist, weil nicht genügend Arbeitsspeicher vorhanden ist, oder ob es vom LMK beendet wurde. Verwenden Sie den Befehl
adb bugreport bugreport-name
oder gehen Sie zu Entwickleroptionen > Fehlerbericht.
Grafik
Mit den folgenden Tools können Sie die Pipeline Ihres Spiels analysieren und verbessern:
- Android Frame Pacing API:Hilft beim Synchronisieren des Rendering-Prozesses der Spiel-Engine mit der Display-Pipeline von Android. Laden Sie die Datei aus dem Android Open Source Project (AOSP) herunter oder greifen Sie von Unity 2019.2.0 Alpha 6 oder höher auf das Plug-in zu. Weitere Informationen finden Sie in der Dokumentation zur Android Frame Pacing API.
- Android GPU Inspector (AGI): Ein Tool zur GPU-Profilerstellung. Sie können Spuren Ihrer Spiele verfolgen und erhalten interessante Informationen zur Leistung, um Entscheidungen zur Optimierung der Grafik zu treffen. Weitere Informationen