''Priority' is imported from both packages in flutter
A simple function as below:
void showNotification(RemoteNotification remoteNotification) async {
AndroidNotificationDetails androidNotificationDetails = AndroidNotificationDetails(
"com.domain.app",
"A App",
playSound: true,
enableVibration: true,
importance: Importance.max,
priority: Priority.high, <-----
);
Error message:
Error: 'Priority' is imported from both 'package:flutter/src/scheduler/priority.dart' and 'package:flutter_local_notifications/src/platform_specifics/android/enums.dart'.
I tried somebody's accepted answer like
import 'package:flutter/src/scheduler/priority.dart' hide Priority;
But don't know why, it doesn't work.
Solution 1:[1]
Finally fix it by
import 'package:flutter_local_notifications/src/platform_specifics/android/enums.dart' as AndroidEnums;
....
void showNotification(RemoteNotification remoteNotification) async {
AndroidNotificationDetails androidNotificationDetails = AndroidNotificationDetails(
"com.domain.app",
"A App",
playSound: true,
enableVibration: true,
importance: Importance.max,
priority: AndroidEnums.Priority.high, <-----
);
but still don't know why hide doesn't work.
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | C.K. |
