【问题标题】:NotificationManagerCompat Can't be resolved - Android WearNotificationManagerCompat 无法解决 - Android Wear
【发布时间】:2014-07-04 15:55:29
【问题描述】:

我确定我刚刚遗漏了一些明显的东西,但我不知道该去哪里解决这个问题。 我正在尝试开始使用 android wear,并按照 this page 上的教程进行操作。 但是,我找不到有关我需要包含哪些库或从何处获取它们的任何信息。 我正在使用 eclipse 并使用 Android SDK 管理器下载了 Android Wear 系统映像(尽管我有一个 G-Watch 来测试它)和所有 4.4W 的东西,我已经将项目设置为针对 4.4 构建W 但我仍然收到以下错误

The import android.support.v4.app.NotificationManagerCompat cannot be resolved
The import android.support.v4.app.NotificationCompat.WearableExtender cannot be resolved

我包含了 android-support-v4.jar 并且发现 android.support.v4.app.NotificationCompat 没问题,但是我在 android wear 文档中看不到任何地方说我可以得到这个库,这让我抓狂。 如果有人能指出我正确的方向,那就太好了。

谢谢

【问题讨论】:

  • 您是否在 build.gradle 中添加了支持库?使用 Google Repository 的 Wear 版本而不是 fat jar。
  • 使用这个导入:import android.app.NotificationManager;

标签: java android eclipse wear-os


【解决方案1】:

支持库中没有 android.support.v4.app.NotificationManagerCompat。

目前有。检查我的android-support-v4.jar 显示了这个类。确保您已将此 JAR 的最新版本下载到您的机器(从 SDK 管理器)和您的项目中(例如,从 $SDK/extras/android/support/v4/ 复制到 libs/,其中 $SDK 是安装 Android SDK 的位置) .

【讨论】:

  • 谢谢,显然我在更新 SDK 之前创建了项目,它复制而不是链接到文件,所以现在我已经复制了新的,它终于可以工作了。谢谢
  • @Ben:是的,一般来说,像这样附加一个 JAR 会生成一个副本。这样,当 JAR 更新时,您不一定会因为 JAR 中的更改而中断(构建时间或运行时)。 OTOH,您确实需要记住不时更新它。这就是为什么 Android 开发更多地转向 Maven 样式存储库中的工件的原因之一,使用 Maven 或 Gradle for Android 作为构建系统,以帮助您更好地管理这样的依赖项。
  • 这很有道理,在这种情况下仍然有点烦人,但我会不情愿地承认这是正确的做法。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-02-27
  • 1970-01-01
  • 2015-10-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多