Android NotificationCompat.Builder添加操作缺失?

Android NotificationCompat.Builder添加操作缺失?,android,notifications,Android,Notifications,根据NotificationCompat.Builder类应该有方法addAction,但是我找不到它(我得到的是“NotificationCompat.Builder类型的方法addAction(int,String,null)未定义”) 有人知道如何访问此方法吗?看来支持库的最新版本是第9版。我提取了jar文件并四处搜索,当涉及NotificationCompat及其嵌套类时,它与官方文档(声称已于2012年7月26日更新18:49)有很大不同。与之一样,添加了缺少的方法。请参阅文档。缺少的

根据NotificationCompat.Builder类应该有方法addAction,但是我找不到它(我得到的是“NotificationCompat.Builder类型的方法addAction(int,String,null)未定义”)


有人知道如何访问此方法吗?

看来支持库的最新版本是第9版。我提取了jar文件并四处搜索,当涉及NotificationCompat及其嵌套类时,它与官方文档(声称已于2012年7月26日更新18:49)有很大不同。

与之一样,添加了缺少的方法。请参阅文档。

缺少的方法已添加到Android支持库r11中。要将其添加到项目中,您必须:

  • 打开Android SDK管理器。向下滚动并找到 Extras/Android支持库包。检查修订栏, 如果您的SDK小于11,则需要首先更新SDK。 在Eclipse中,这是通过菜单“帮助/检查更新”完成的

  • 安装Android支持库后,必须手动复制 将其保存到项目的libs文件夹中。罐子位于:

  • /extras/android/support/v13/android-support-v13.jar
    
    确保您使用的是最新版本的Android支持包。他们可能添加了该方法,尽管我认为他们没有添加,这就是Jake Wharton创建
    NotificationCompat2
    的原因。我使用的是最新版本(几分钟前刚刚重新下载)。请注意,如果您只是从SDK管理器下载,这不会自动更新所有使用它的项目——您仍然需要将JAR文件复制到项目中。除此之外,可能是由于某些故障,文档领先于库。我在eclipse中使用菜单“添加支持库”将其添加到您的项目中,它直接从google服务器加载。根据修订更改日志,最新修订版“更新了NotificationCompat.Builder以支持setNumber()方法。”,在运行应用程序时,显示错误“GitVoice]转换为Dalvik格式失败:无法执行[0,0xffff]:65536”中的dex:method IDconsole@IgorGanapolsky我刚刚将我的库更新为r20。甚至在项目上运行
    android update
    ,以获得良好的效果。我仍然得到丢失的符号。如果不选择将库复制到项目文件夹,我应该如何使编译器找到正确的库?谢谢。@gcb您应该使用Android Studio的“项目结构”菜单。然后转到应用程序模块,单击顶部的“依赖项”选项卡。您将能够在那里添加所需的依赖项。@IgorGanapolsky android studio很痛苦:(无论如何,在文档中可以找到,您必须复制到自己的路径或离开其他地方,在那里编译,然后在您的project.properties中指向它。因此,任何一种方式都可以。留在树中更容易确保您脚下的事物不会发生变化。谢谢。
    <your android sdk location>/extras/android/support/v13/android-support-v13.jar