【发布时间】:2018-06-16 07:07:35
【问题描述】:
在 Android Studio 中,new NotificationChannel() 出现错误:
必须是以下之一:android.app.NotificationManager.IMPORTANCE_HIGH、android app.NotificationManager.IMPORTANCE_LOW、...
但我完全引用了这个。
所以这似乎是 Android Studio 中的一个错误。
有人有同样的问题吗?
我知道我可以添加一个@Suppress 注释,但我想澄清它是否是一个错误。
CompileSDKVersion: 26
TargetSDKVersion: 26
Android Studio 版本: 3.0.1
【问题讨论】:
-
我无法重现这个。你的目标和编译sdk版本是什么?
-
编译:26,目标 26,android studio 3.0.1
-
您确定从
android.app包中导入了NotificationManager类?它是否适用于其他IMPORTANCE_*值? -
同样的问题在这里使用
NotificationManager.IMPORTANCE_DEFAULT,但仍然给出红色下划线 -
对于那些对其损坏原因不太感兴趣的人,请使用
@SuppressLint("WrongConstant")让它消失。
标签: android android-studio android-studio-3.0 android-lint