Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Cannot find method createNotificationChannel(NotificationChannel)

Tags:

android

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'
like image 509
matdev Avatar asked Jan 12 '18 18:01

matdev


1 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.

like image 97
CommonsWare Avatar answered Nov 04 '22 03:11

CommonsWare