Android Oreo Notification stürzt die Systembenutzeroberfläche ab

10

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%     
Jake Madden 18.11.2017, 16:13
quelle

3 Antworten

14

Wechseln Sie von mipmap zu drawable für das Symbol. Weitere Informationen finden Sie dieses Problem .

    
CommonsWare 18.11.2017, 16:23
quelle
4

Das Problem hängt mit neuen adaptiven Symbolen in Android O zusammen.

Um es zu lösen, ersetzen Sie einfach alle adaptiven Icons durch klassische Icons. Egal ob Mipmap oder ziehbares

Einige Referenzen: Link 1 Link 2

    
Andrea Scalabrini 23.11.2017 16:57
quelle
0

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.

    
ChinLoong 07.02.2018 09:16
quelle