Home » Android » android – Cannot find method createNotificationChannel(NotificationChannel)

android – Cannot find method createNotificationChannel(NotificationChannel)

Posted by: admin June 15, 2020 Leave a comment

Questions:

I’m trying to handle notification with Android Oreo (SDK 27).

Here is my code creating the NotificationChannel:

NotificationManagerCompat notificationManager = NotificationManagerCompat.from(this);
// .. building mChannel, the NotificationChannel instance
notificationManager.createNotificationChannel(mChannel);

Android Studio tells this

Error:(67, 32) error: cannot find symbol method createNotificationChannel(NotificationChannel)

I’ve a dependency on support-compat:27.0.0 set into my core/build.gradle file:

compile 'com.android.support:support-compat:27.0.0'
How to&Answers:

There is no createNotificationChannel() method on NotificationManagerCompat. You have to use the native NotificationManager for that.

UPDATE 2019-07-29: As Onkar Nene points out, they finally added createNotificationChannel() on NotificationManagerCompat. Use androidx.appcompat:appcompat:1.1.0-rc01 or newer.