PlayServices过期通知需要Android Oreo的通知频道(API 26)



当设备上的PlayServices过期时,PlayServices本身会发出此通知。这一直有效,直到Android Oreo(API 26(需要通知通道

我使用的是Firebase及其PlayServices版本111.2.0(最新版本(。

当打开应用程序时,PlayServices(而不是我的应用程序!(将触发通知-或者在根据API 26编译时尝试触发通知。


API26是否有新版本可供使用?我有什么东西不见了吗?我甚至不确定是什么触发了这条消息,因为我的应用程序没有明确使用PlayServices。我的猜测是Firebase(Anylytics、FCM、RemoteConfig等(正在检查PlayServices版本。

这些信息可能会有所帮助。

使用Google Play服务的应用程序的一些更新

2.从播放服务依赖项11.2.0版本开始,您的应用程序的compileSdkVersion必须至少为26

当您将应用程序的播放服务依赖项升级到11.2.0或稍后,还必须更新应用程序的build.gradle以指定compileSdk版本至少为26(Android O(。这不会改变你的应用程序运行方式。您将不需要更新targetSdkVersion。如果您确实将compileSdkVersion更新为26,您可以在您的生成中收到一个错误,其中包含以下消息Android支持库:

此支持库不应使用其他版本(25(而不是compileSdkVersion(26(。

此错误可以通过升级支持库来解决依赖项至少为26.0.0版本。一般来说应用程序的compileSdkVersion应始终与主要版本匹配您的Android支持库依赖项的数量。在这种情况下,你需要把它们都做成26。

最新更新