Android Wear Emulator显示Google Play服务所需的错误服务版本更新

Android Wear Emulator显示Google Play服务所需的错误服务版本更新,android,eclipse,android-emulator,wear-os,Android,Eclipse,Android Emulator,Wear Os,我正在wear Emulator上测试android wear应用程序,并使用eclipse进行开发 在wear应用程序中,onCreate中的代码如下所示: mGoogleApiClient = new GoogleApiClient.Builder(this).addConnectionCallbacks(this).addOnConnectionFailedListener(new GoogleApiClient.OnConnectionFailedListener() { @Ov

我正在wear Emulator上测试android wear应用程序,并使用eclipse进行开发

在wear应用程序中,onCreate中的代码如下所示:

mGoogleApiClient = new GoogleApiClient.Builder(this).addConnectionCallbacks(this).addOnConnectionFailedListener(new GoogleApiClient.OnConnectionFailedListener()
{
    @Override
    public void onConnectionFailed(ConnectionResult result)
    {
    Log.d(TAG, "onConnectionFailed: " + result);
    }
}).addApi(Wearable.API).build();
mGoogleApiClient.connect();
当我在Wear emulator上运行此程序时,出现如下错误:

W/GooglePlayServicesUtil(1809): Google Play services out of date.  Requires 5089000 but found 5077534
D/WearApp(1809): onConnectionFailed: ConnectionResult{statusCode=SERVICE_VERSION_UPDATE_REQUIRED, resolution=null}
如果有任何一个解决方案或提示,那么请让我知道


谢谢

我相信我也犯了同样的错误

如果build.gradle是:

compile'com.google.android.gms:play services:+'

将其更改为:

编译'com.google.android.gms:play services:5.0.89'

这是因为谷歌没有完全在设备上推出最新的播放服务,但开发者已经可以使用了。
作为替代解决方案,您可以检查SDK管理器上的WearEmulator是否有更新。

我相信我也有相同的错误

如果build.gradle是:

compile'com.google.android.gms:play services:+'

将其更改为:

编译'com.google.android.gms:play services:5.0.89'

这是因为谷歌没有完全在设备上推出最新的播放服务,但开发者已经可以使用了。
作为替代解决方案,您可以检查SDK管理器上的WearEmulator是否有更新。

如果查看build.gradle文件,您可能正在使用播放服务。您需要使用具有正确版本的play services wearable

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

如果您使用的是Eclipse,则需要确保解压缩的是play services可穿戴AAR文件,而不是标准的mobile play services AAR文件。

如果查看build.gradle文件,您可能正在使用play services。您需要使用具有正确版本的play services wearable

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


如果您使用的是Eclipse,您需要确保解包的是play services可穿戴AAR文件,而不是标准的移动play services AAR文件。

Hi Budius,我正在使用Eclipse进行开发,我没有找到build.gradle,上面的更改在哪里?这是IntelliJ或AndroidTydio独有的
build.gradle
,我已经有一年多没有使用Eclipse了,但我认为没有一个可以与之相比的操作。但我认为值得检查SDK管理器以了解磨损模拟器映像的更新。我检查了SDK管理器以了解磨损模拟器映像的更新。但它是最新的…好的,谢谢你的关注:-)这是不正确的。您不应该使用play services为可穿戴设备构建APK。+符号很好,如果您在名称中添加-wearable,它将正确修复所有问题。您好,Budius,我正在使用eclipse进行开发,我没有找到build.gradle,上面的更改在哪里?这是IntelliJ或AndroidStydio独有的
build.gradle
,我已经有一年多没有使用eclipse了,但我认为没有类似的操作。但我认为值得检查SDK管理器以了解磨损模拟器映像的更新。我检查了SDK管理器以了解磨损模拟器映像的更新。但它是最新的…好的,谢谢你的关注:-)这是不正确的。您不应该使用play services为可穿戴设备构建APK。+符号很好,如果您在名称中添加-wearable,它将正确修复所有问题。请看我上面的答案。@Wayne Piekarski在eclipse项目中的build.gradle文件在哪里?eclipse中没有build.gradle。但是为了使用Eclipse,您应该遵循一些步骤来获取AAR文件并将其解压缩。请确保您解包了可穿戴的播放服务,而不是播放服务。我只是解包了可穿戴的-1.0.0.aar,并在项目中用作参考。使用google play services lib simple不会解包任何可穿戴的play services。如果需要,请您提出一些建议,使游戏服务可穿戴?@Kalpesh:您上面提到的链接介绍了如何将游戏服务添加到手机应用程序中,以及如何将可穿戴支持库添加到可穿戴应用程序中。但它不包括如何为您的可穿戴应用程序提供可穿戴的游戏服务。如果您访问Android SDK,会看到一个文件./extras/google/m2repository/com/google/Android/gms/play-services-wearable/5.0.77/play-services-wearable-5.0.77.aar,其中包含您需要的内容。如果你解压这个文件,它包含classes.jar,其中包含你需要链接的代码,以及可能不需要的各种资源。@Kalpesh:如果你刚刚开始,绝对建议你切换到Android Studio,这样做会更容易,Android开发的未来是什么?@Wayne Piekarski eclipse项目中的build.gradle文件在哪里?eclipse中没有build.gradle。但是为了使用Eclipse,您应该遵循一些步骤来获取AAR文件并将其解压缩。请确保您解包了可穿戴的播放服务,而不是播放服务。我只是解包了可穿戴的-1.0.0.aar,并在项目中用作参考。使用google play services lib simple不会解包任何可穿戴的play services。如果需要,请您提出一些建议,使游戏服务可穿戴?@Kalpesh:您上面提到的链接介绍了如何将游戏服务添加到手机应用程序中,以及如何将可穿戴支持库添加到可穿戴应用程序中。但它不包括如何为您的可穿戴应用程序提供可穿戴的游戏服务。如果您访问Android SDK,会看到一个文件./extras/google/m2repository/com/google/Android/gms/play-services-wearable/5.0.77/play-services-wearable-5.0.77.aar,其中包含您需要的内容。如果您解压缩此文件,它将包含classes.jar,其中包含您需要链接的代码,以及可能不需要的各种资源。@Kalpesh:如果您刚刚开始,我们绝对建议您切换到Android Studio,这将使这些内容变得更加简单,并且是Android开发的未来。