热度 16
2015-12-20 19:06
1245 次阅读|
0 个评论
安卓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。