【问题标题】:NotificationCompat cannot be resolved to a typeNotificationCompat 无法解析为类型
【发布时间】:2023-03-09 06:01:01
【问题描述】:

我是 Android 新手,收到错误消息:“NotificationCompat 无法解析为类型”

MinSDK=9,TargetSDK=18,

到目前为止,所有消息来源都对如何解决此问题非常含糊,只需注明:“更新 JAR 文件”。

我需要哪些 JAR 以及在哪里可以找到它们,以便解决此问题?

【问题讨论】:

标签: android notifications android-notifications android-support-library


【解决方案1】:

您需要支持库。以下是如何下载它们的说明:http://developer.android.com/tools/support-library/setup.html

我需要将“android-support-v4.jar”添加到我的项目中才能使用ActionBar

【讨论】:

  • 您确定您导入的是android.support.v4.app.NotificationCompat 而不是android.app.Notification
  • NotificationCompat 在 v4 支持库中。您不需要将 minSDK 设置为 11。
【解决方案2】:

有时 Eclipse 会挂在这个类上,并且再多的清理和重建也不会让它认识到你实际上已经添加了支持库并导入了正确的类。我不知道为什么它总是发生在这个特定的课程中。但解决方法是关闭并重新启动 Eclipse。

【讨论】:

    【解决方案3】:

    来自support link(已更新)

    随着 Android 9.0(API 级别 28)的发布,有一个名为 AndroidX 的新版本支持库

    从菜单中:重构 > 迁移到 AndroidX...

    系统将提示您将项目备份到 zip。之后,控制台区域将显示重构预览。您应该会看到一个“Do Refactor”按钮。

    这将消除上述条件下的错误。您可能会发现一些代码行现在在重构后报告为已弃用。

    【讨论】:

      猜你喜欢
      • 2015-10-22
      • 1970-01-01
      • 2021-08-28
      • 2013-12-14
      • 1970-01-01
      • 2015-06-10
      • 2015-11-22
      • 1970-01-01
      • 2014-07-23
      相关资源
      最近更新 更多