Android Wear模拟器为Google Play服务显示错误SERVICE_VERSION_UPDATE_REQUIRED

时间:2014-09-05 12:25:42

标签: android eclipse android-emulator wear-os

我正在测试Wear Emulator上的android Wear app并使用eclipse进行开发。

在磨损应用程序中,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模拟器上运行时,我收到如下错误:

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}

如果有任何人有解决方案或提示,请告诉我。

谢谢!

2 个答案:

答案 0 :(得分:-1)

我相信我有同样的错误。

如果你的build.gradle是:

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

将其更改为:

compile 'com.google.android.gms:play-services:5.0.89'

这是因为Google并没有完全推出最新的设备播放服务,但它已经可供开发者使用了。 作为替代解决方案,您可以检查SDK Manager上是否有对WearEmulator的更新。

答案 1 :(得分:-2)

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

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

如果您使用的是Eclipse,则需要确保解压缩播放服务可穿戴的AAR文件,而不是标准的移动播放服务AAR文件。