android – GooglePlayServicesUtil:Google Play服务已过期.需要5089000但找到5077534
作者:互联网
我对google-play-services SDK的更新有疑问.
我的应用程序构建和运行(就像之前一样) – 但在Android佩戴手表上,此消息在日志中:
GooglePlayServicesUtil﹕ Google Play services out of date. Requires 5089000 but found 5077534
因此应用程序正在使用5.0.89编译,但手表只有5.0.77版本.
手表和手机之间的通信现在失败了(它以前工作过).
鉴于Android Studio无法提供返回早期版本的google-play-services的方法,我如何使应用程序向后兼容早期版本的google-play-services?
这些是磨损应用程序的gradle设置
dependencies {
compile 'com.google.android.gms:play-services:5.0.+@aar'
compile "com.android.support:support-v13:20.0.+"
compile "com.google.android.support:wearable:1.0.+"
}
如果我尝试强制Android Studio使用版本5.0.77,它会在构建中抱怨:
Error:Failed to find: com.google.android.gms:play-services:5.0.77
如何与早期版本的Google Play服务保持兼容?
解决方法:
需要更新可穿戴方面的build.gradle以使用play-services-wearable,而不仅仅是上面显示的play-services.
因此,如果您查看Wear SDK中提供的DataLayer之类的示例,它会在wearable / build.gradle中使用类似的内容:
dependencies {
compile 'com.google.android.gms:play-services-wearable:+'
}
我已经提出要求尽快在官方文件中提到这一点.
标签:android,google-play-services,wear-os 来源: https://codeday.me/bug/20190725/1530059.html