Sur*_*gch 1 android push-notification pusher firebase android-8.0-oreo
今天在开发Android应用程序时,在logcat中收到以下错误消息:
您的目标是 Android Oreo 并使用自适应图标,而没有为 FCM 通知设置后备可绘制对象。这可能会导致使用 Oreo 的设备发生不可逆转的崩溃。要了解有关此问题的更多信息,请检查:https : //issuetracker.google.com/issues/68716460
我花了一段时间来追查其含义和该怎么做,所以我在下面添加了一个答案。
这是由Pusher Beams Android SDK生成的错误,警告有关 Android 8.0 Oreo 中的错误。有关它的更多信息,请参阅这篇文章。另外,请查看此堆栈溢出问答。
如上述链接和文档中所述,要解决此问题,请将以下内容添加meta-data到您的 AndroidManifest 中:
<manifest ...>
<application...>
<meta-data
android:name="com.google.firebase.messaging.default_notification_icon"
android:resource="@drawable/ic_default_notification" />
<meta-data
android:name="com.google.firebase.messaging.default_notification_color"
android:resource="@color/colorAccent" />
</application>
</manifest>
Run Code Online (Sandbox Code Playgroud)
ic_default_notification你自己创造的东西在哪里。要在 Android Studio 中创建它,请右键单击该drawable文件夹并选择New > Image Asset。对于图标类型,选择通知图标。
| 归档时间: |
|
| 查看次数: |
596 次 |
| 最近记录: |