Android W/GooglePlayServicesUtil:GooglePlayServices过时了。需要8298000,但找到8107534

Android W/GooglePlayServicesUtil:GooglePlayServices过时了。需要8298000,但找到8107534,android,bluetooth,google-play-services,wear-os,Android,Bluetooth,Google Play Services,Wear Os,正如这里的许多其他问题一样,我遇到了类似的错误消息。与其他问题不同,这是关于硬件调试设备的问题 我的gradle wear构建文件如下所示: dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.google.android.support:wearable:1.2.0' compile 'com.google.android.gms:play-services-wear

正如这里的许多其他问题一样,我遇到了类似的错误消息。与其他问题不同,这是关于硬件调试设备的问题

我的gradle wear构建文件如下所示:

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'
}
在emulator中调试应用程序工作正常,但一旦我发布应用程序并将其安装到我的可穿戴设备上,移动设备和wear之间的连接将无法工作。调试磨损蓝牙(这是任何东西,但不是快速的),显示了以下调试信息的一小行:

W/GooglePlayServicesUtil:googleplayservices过时了。需要8298000,但找到8107534

我以为gradle依赖项会将可穿戴服务打包到已发布的apk中(如“compile”所示),对吗


我怎样才能使硬件手表工作

Google Play Services不会与你的应用捆绑在一起,因此你看到的是,你的手表使用的是Play Services的8.1版(安装在你的手表上),而你用更高版本编译了你的应用程序,这是行不通的;手表上安装的版本应始终大于或等于您编译应用程序时使用的版本(手机也是如此)

Google Play Services不会与您的应用程序捆绑在一起,因此您看到的是您的手表使用的是8.1版Play Services(安装在手表上)你用一个更高版本编译了你的应用程序,这是行不通的;手表上安装的版本应始终大于或等于您编译应用程序时使用的版本(手机也是如此)

手机上的谷歌“下载谷歌播放服务” 将打开你的应用商店,然后单击更新。
这应该可以做到。

在你的手机上谷歌“下载谷歌播放服务” 将打开你的应用商店,然后单击更新。 应该可以了。

更改此语句

compile 'com.google.android.gms:play-services-wearable:8.3.0'

更改此声明

compile 'com.google.android.gms:play-services-wearable:8.3.0'


我的解决方案是在我的模拟器上升级Android Wear Smart Watch

首先,我注意到模拟器上的Google Play服务已经过时。

转到play store,然后单击顶部菜单:

查找Android Wear Smart Watch,并对其进行更新


在那之后,我的Google play服务是最新的。

我的解决方案是在我的模拟器上升级
Android Wear Smart Watch

首先,我注意到模拟器上的Google Play服务已经过时。

转到play store,然后单击顶部菜单:

查找Android Wear Smart Watch,并对其进行更新


在那之后,我的Google play服务是最新的。

好的-但是-你的意思是说必须特别降低这些服务,才能说运行模拟器吗?现在的游戏服务是8.4.0版本-我有我的应用程序和硬件手表在这个版本-他们工作得很好!但是-google wear emulator的版本是8.3.0.0(不知道是否可以在那里升级播放服务或在引导时选择播放服务?)-那么现在怎么办-为了能够在emulator上进行测试,我必须手动。。特别是降低版本?这太糟糕了…你可能需要更新你的Android SDK,因为最新的模拟器有Play Services 8.4(我刚刚验证过)。。我在金丝雀海峡。这也是我的想法,但即使在更新了所有内容后,仍然是垃圾。。我可能需要重新安装所有内容:(我的设置可能已经4年多没有被删除了……说得清楚一点,我在一个应用程序中将我的play services设置为8.4,然后在我的模拟器上安装并运行它,所以我假设如果我的模拟器运行低于8.4的任何东西,它会抱怨。我明天会检查它,看看重新安装是否有帮助。android和ph一款应用程序和配套的可穿戴应用程序的版本是8.4.0,我已经检查过了。可穿戴应用程序抱怨google play版本不一样,有一条很小很小的日志信息(我一开始没注意到)。然后我检查了wear emulator的设置/About,它说Google Play服务:8.3.1…所以我想这一定是安装问题。好的-但是-你的意思是说必须降低这些设置才能说运行模拟器吗?现在Play服务是8.4.0-我的应用程序和硬件手表的版本是8.4.0google wear emulator的版本是8.3.0.0(不知道是否可以在那里升级播放服务或在启动时选择播放服务?)-那么现在怎么办-为了能够在emulator上进行测试,我必须手动..特别是降低版本?这太糟糕了…你可能需要更新你的Android SDK,因为最新的模拟器有Play Services 8.4(我刚刚验证过).Mate-我已经更新了所有内容..我在金丝雀频道。这也是我的想法,但即使更新了所有内容,仍然是垃圾..我可能需要重新安装所有内容:(我的设置可能已经4年多没有被删除了……说得清楚一点,我在一个应用程序中将我的play services设置为8.4,然后在我的模拟器上安装并运行它,所以我假设如果我的模拟器运行低于8.4的任何东西,它会抱怨。我明天会检查它,看看重新安装是否有帮助。android和ph一款应用程序和配套的可穿戴设备的版本是8.4.0,我已经检查过了。wear应用程序抱怨google play版本不同,有一条很小很小的日志消息(我一开始没有看到)。然后我检查了wear emulator的设置/About,它说google play服务:8.3.1……所以我想这一定是安装问题。