我遇到了一个与google-play-services SDK的更新相关的问题。我的应用程序可以构建和运行(就像以前一样),但是在Android Wear手表上,日志中会显示以下消息:
GooglePlayServicesUtil:Google Play服务过时。需要5089000版本,但发现只有5077534。
因此,该应用程序使用5.0.89版本进行编译,但手表仅有5.0.77版本。由于此原因,手表与手机之间的通信失败了(此前可以使用)。
如何使应用程序向后兼容google-play-services的早期版本,因为Android Studio没有提供返回早期版本google-play-services的方法?
以下是wear应用程序的gradle设置。
GooglePlayServicesUtil:Google Play服务过时。需要5089000版本,但发现只有5077534。
因此,该应用程序使用5.0.89版本进行编译,但手表仅有5.0.77版本。由于此原因,手表与手机之间的通信失败了(此前可以使用)。
如何使应用程序向后兼容google-play-services的早期版本,因为Android Studio没有提供返回早期版本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.+"
}
如果我尝试强制使用版本5.0.77,Android Studio在构建过程中会出错:
错误:找不到com.google.android.gms:play-services:5.0.77
我该如何保持与早期Google Play服务版本相容,以便支持手表设备?