【问题标题】:Android Wear Emulator show Error SERVICE_VERSION_UPDATE_REQUIRED for Google Play servicesAndroid Wear Emulator 显示 Google Play 服务的错​​误 SERVICE_VERSION_UPDATE_REQUIRED
【发布时间】:2014-10-30 09:46:00
【问题描述】:

我正在 Wear Emulator 上测试 android wear 应用程序并使用 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}

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

谢谢!

【问题讨论】:

    标签: android eclipse android-emulator wear-os


    【解决方案1】:

    我相信我有同样的错误。

    如果你的 build.gradle 是:

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

    改成:

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

    这是因为 Google 并未将最新的播放服务完全推出到设备上,但它已经可供开发人员使用。 作为替代解决方案,您可以检查 SDK 管理器上的 WearEmulator 是否有更新。

    【讨论】:

    • 你好 Budius,我正在使用 eclipse 开发,我没有找到 build.gradle,上面的更改在哪里?
    • 那个build.gradle是IntelliJ或者AndroidStydio独有的,有一年多没用Eclipse了,不过我觉得没有可比的动作。但我认为值得检查 SDK 管理器以获取有关 Wear Emulator 图像的更新。
    • 我检查了 SDK 管理器以获取有关 Wear Emulator 映像的更新。但它向我展示了最新的......
    • 好的,谢谢您的关注 :-)
    • 这是不正确的。您不应使用 play-services 为可穿戴设备构建 APK。 + 符号很好,如果您将 -wearable 添加到名称中,它将正确修复所有内容。见我上面的回答。
    【解决方案2】:

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

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

    如果您使用的是 Eclipse,则需要确保解压 play-services-wearable AAR 文件,而不是标准的移动 play-services AAR 文件。

    【讨论】:

    • @Wayne Piekarski 在 eclipse 项目中哪里可以找到 build.gradle 文件?
    • Eclipse 没有 build.gradle。但是为了使用 Eclipse,您需要遵循一些步骤来获取 AAR 文件并解压缩它。确保解压 play-services-wearable 而不是 play-services。
    • 我只是解压wearable-1.0.0.aar 并在项目中使用,作为参考goo.gl/mNBwvs。并且使用 google-play-services-lib 简单不解压缩任何可穿戴的播放服务。如果需要,请您建议一些东西来获得可穿戴的游戏服务?
    • @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,这让这东西so变得容易多了,是Android的未来发展。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-05
    相关资源
    最近更新 更多