Android 连接失败=>;ConnectionResult{statusCode=SERVICE\u VERSION\u UPDATE\u REQUIRED,resolution=null,message=null}

Android 连接失败=>;ConnectionResult{statusCode=SERVICE\u VERSION\u UPDATE\u REQUIRED,resolution=null,message=null},android,google-play-services,wear-os,Android,Google Play Services,Wear Os,我正在尝试从Android wear watch(moto 360 sport)获取GPS坐标。作为第一步,我需要连接到GoogleAppClient。下面是相同的代码。但是到GoogleAppClient的连接总是会失败,并显示错误消息 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentV

我正在尝试从Android wear watch(moto 360 sport)获取GPS坐标。作为第一步,我需要连接到GoogleAppClient。下面是相同的代码。但是到GoogleAppClient的连接总是会失败,并显示错误消息

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        setAmbientEnabled();

        mContainerView = (BoxInsetLayout) findViewById(R.id.container);
        mTextView = (TextView) findViewById(R.id.text);
        mClockView = (TextView) findViewById(R.id.clock);

        mGoogleApiClient = new GoogleApiClient.Builder(this)
                .addApi(Wearable.API)
                .addApi(LocationServices.API)
                .addConnectionCallbacks(this)
                .addOnConnectionFailedListener(this)
                .build();
    }

    @Override
    protected void onResume() {
        super.onResume();
        mGoogleApiClient.connect();
    }

    @Override
    protected void onPause() {
        super.onPause();
        mGoogleApiClient.disconnect();
    }
连接失败=>ConnectionResult{statusCode=SERVICE\u VERSION\u UPDATE\u REQUIRED,resolution=null,message=null}

我看了看。被接受的答案对我不起作用。我手机的google play services版本是9.4.52(440-127739847),手表中的google play services版本是8.7.01(2590918-534)。我在手表上点击了这个版本。但它检查了更新,但没有显示任何内容(我的手表是否需要wifi来检查更新并安装更新?)。由于被接受的答案不起作用,我转到该线程的最后一个答案。所以我下载了8.7.01(2590918-440)(尽管最后3个数字不匹配)。当我尝试在手机中安装此apk时,我失败了[安装失败\u版本降级] 因为我手机上的play services版本高于watch。我应该如何处理这个问题

非常感谢你的帮助。谢谢

一些安卓Wear手表(根据民意调查,大约10%)在较低的Play服务版本上停滞不前。如果您的手表是其中之一,则按版本号、或其他任何操作都不会使其更新。谷歌已经意识到了这个问题(请参阅和),并可能很快找到解决方案(请参阅)。他们暂时建议在问题解决之前不要使用Play Sevices 9.x

请注意,在Application-release.apk中包装的使用9.x的可穿戴apk将不会部署在卡在8.x的手表上。它将永远等待播放服务的更新

例如,使用:

compile "com.google.android.gms:play-services-location:8.4.0"
而不是

compile "com.google.android.gms:play-services-location:9.4.0"
在你的build.gradle中,应用程序和可穿戴设备都有

你的手机是否运行更高版本并不重要

一些安卓Wear手表(根据民意调查,大约10%)在较低的播放服务版本上停滞不前。如果您的手表是其中之一,则按版本号、或其他任何操作都不会使其更新。谷歌已经意识到了这个问题(请参阅和),并可能很快找到解决方案(请参阅)。他们暂时建议在问题解决之前不要使用Play Sevices 9.x

请注意,在Application-release.apk中包装的使用9.x的可穿戴apk将不会部署在卡在8.x的手表上。它将永远等待播放服务的更新

例如,使用:

compile "com.google.android.gms:play-services-location:8.4.0"
而不是

compile "com.google.android.gms:play-services-location:9.4.0"
在你的build.gradle中,应用程序和可穿戴设备都有


你的手机是否运行更高版本并不重要

我的手机有play services 12.5版,而手表有9.4.52版,但我仍然无法连接,即使我的旧索尼Smartwatch 3目前运行12.5.29版。你应该尝试更新。单击版本号会触发尝试下载最新版本。你试过了吗?我的手机有play services 12.5版,而手表有9.4.52版,但我仍然无法连接,即使我的旧索尼智能手表3目前运行12.5.29版。你应该尝试更新。单击版本号会触发尝试下载最新版本。你试过了吗?