关于SO的许多其他问题,我遇到了类似的错误消息。与其他问题不同,这与硬件调试设备有关。
我的gradle wear-build文件如下所示:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.google.android.support:wearable:1.2.0'
compile 'com.google.android.gms:play-services-wearable:8.3.0'
compile 'com.android.support:appcompat-v7:23.1.0'
}
调试模拟器中的应用程序工作正常但是一旦我发布应用程序并将其安装在我的可穿戴设备上,移动设备和服装之间的连接就无法正常工作。调试蓝牙的磨损(除了快速之外的其他任何东西),显示了这一小部分调试信息:
W/GooglePlayServicesUtil: Google Play services out of date. Requires 8298000 but found 8107534
我认为gradle依赖项会将可穿戴服务整合到已发布的apk中(因为有“编译”),这是不正确的?
如何使硬件手表正常工作?
答案 0 :(得分:5)
Google Play服务不会与您的应用捆绑在一起,所以您看到的是您的手表使用Play服务的8.1版(已安装在手表上)并且您使用更高版本编译了应用那是行不通的;手表上安装的版本应始终大于或等于您编写应用程序的版本(对于您的手机也是如此)
答案 1 :(得分:0)
更改此声明
compile 'com.google.android.gms:play-services-wearable:8.3.0'
到
compile 'com.google.android.gms:play-services-wearable:7.8.99'
答案 2 :(得分:0)
我的解决方案是在模拟器上升级Android Wear Smart Watch
首先,我注意到我在模拟器上的Google Play服务已过时。
查找Android Wear Smart Watch
,然后进行更新。
之后,我的Google Play服务是最新的。
答案 3 :(得分:-1)
Google在您的手机设备上“下载Google Play服务” 将打开您的应用商店,然后单击更新。 应该这样做。