我在更新google-play-services SDK时遇到问题。
我的应用程序构建并运行(与以前一样)-但在Android Wear手表上,此消息位于日志中:
GooglePlayServicesUtil:Google Play服务已过期。需要5089000但找到了5077534
因此该应用正在使用5.0.89进行编译,但手表仅具有5.0.77版本。
手表与手机之间的通信现在失败(以前已经起作用)。
鉴于Android Studio无法提供一种返回到早期版本的google-play-services的方式,我如何使该应用程序与早期版本的google-play-services向后兼容?
这些是Wear应用程式的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,则会在构建中抱怨:
错误:找不到:com.google.android.gms:play-services:5.0.77
如何与使用旧版Google Play服务的手表保持兼容?
需要更新可穿戴设备上的build.gradle以使用可穿戴游戏服务,而不是像上面显示的那样仅使用服务。
因此,如果您查看Wear SDK中提供的类似DataLayer的示例之一,它将在可穿戴/build.gradle中使用类似的内容:
dependencies {
compile 'com.google.android.gms:play-services-wearable:+'
}
我已提出要求尽快在官方文档中提及此问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句