原创 安卓Notification的setLatestEventInfo is undefined出错不存在的解决

2015-12-20 19:06 1247 16 16 分类: 软件与OS 文集: 学以致用

安卓Notification的setLatestEventInfo is undefined出错不存在的解决

 

用最新版的SDK,在做状态栏通知时,使用了Notification的setLatestEventInfo(),结果提示:

The method setLatestEventInfo(Context, CharSequence, CharSequence, PendingIntent) is undefined for the type Notification

 

搞了半天,原来原因是SDK中不存在setLatestEventInfo()这个函数方法,所以出错了。

在sdk\sources\android-23\android\app\Notification.java这个文件中,setLatestEventInfo()是@removed,即在安卓6.0开始的SDK中,它不存在了。

而sdk\sources\android-22\android\app\Notification.java这个文件中,setLatestEventInfo()仍存在,只是@deprecated Use {@link Builder} instead.

 

国外网上找到说:把当前这个项目的属性的project build target由android 6.0改成android 5.1.1。

OK,问题解决。高于API Level 11,可使用Notification.Builder,但我需要支持API 8。

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
16
关闭 站长推荐上一条 /3 下一条