当设备上的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。