我正在尝试使用Android Oreo(SDK 27(处理通知。
这是我创建通知通道的代码:
NotificationManagerCompat notificationManager = NotificationManagerCompat.from(this);
// .. building mChannel, the NotificationChannel instance
notificationManager.createNotificationChannel(mChannel);
Android Studio告诉了这一点
Error:(67, 32) error: cannot find symbol method createNotificationChannel(NotificationChannel)
我依赖于支持兼容:27.0.0 设置在我的 core/build.gradle 文件中:
compile 'com.android.support:support-compat:27.0.0'
NotificationManagerCompat
上没有createNotificationChannel()
方法。为此,您必须使用本机NotificationManager
。
更新2019-07-29:正如Onkar Nene指出的那样,他们终于在NotificationManagerCompat
上增加了createNotificationChannel()
。使用androidx.appcompat:appcompat:1.1.0-rc01
或更高版本。