安卓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。
文章评论(0条评论)
登录后参与讨论