其他分享
首页 > 其他分享> > android – GooglePlayServicesUtil:Google Play服务已过期.需要5089000但找到5077534

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