Ich habe es geschafft, dass Benachrichtigungen in älteren APIs funktionieren, aber nicht in Oreo. Das Erstellen der Benachrichtigung führt dazu, dass meine App weiterhin funktioniert (keine Nachrichten in logcat), SystemUI stürzt jedoch ab und startet in einem endlosen Zyklus neu, während die Aktivität ausgeführt wird. Das ist der Fehler in logcat für den Systemui-Prozess:
%Vor%Mein Code:
%Vor%Ich habe mNotificationUtils im onCreate des von mir erstellten MediaPlayerService initialisiert.
%Vor% Wechseln Sie von mipmap
zu drawable
für das Symbol. Weitere Informationen finden Sie dieses Problem .
Meine App stürzte ab, als ich versuchte, eine Benachrichtigung zu erstellen. In meinem Fall verwendete ich ein Android Studio-Beispielprojekt "Basisaktivität", das die AndroidManifest.xml enthielt. Die Mipmap / ic_launcher und Mipmap / ic_launcher_round werden als App-Symbol verwendet.
%Vor%Das Projekt enthält die obigen adaptiven Symbole ic_launcher.xml und ic_launcher_round.xml . Ich musste beide Dateien löschen, um mein Absturzproblem zu beheben. Nachdem die adaptiven Symboldateien gelöscht wurden, sollten die PNG-Dateien als App-Symbol verwendet werden.
Tags und Links java android notifications android-mediaplayer android-8.0-oreo