GoogleApiClient因Android Wear API失败而需要更新,但我已经更新了

bry*_*yan 6 android android-wear-data-api wear-os

我正在尝试设置Google Wear应用,所以在我的移动端,我正在尝试创建一个使用可穿戴API的GoogleApiClient,但我收到一条错误消息,说我需要更新(SERVICE_VERSION_UPDATE_REQUIRED).但我的手机已经是最新版的Google Play服务.我使用标准的Android Studio创建向导来创建一个带有磨损应用程序的应用程序,这是我的主要活动(我还向Manifest添加了"".

import android.app.Activity;
import android.app.Dialog;
import android.os.Bundle;
import android.util.Log;

import com.google.android.gms.common.ConnectionResult;
import com.google.android.gms.common.GooglePlayServicesUtil;
import com.google.android.gms.common.api.GoogleApiClient;
import com.google.android.gms.wearable.Wearable;


public class MyActivity extends Activity
        implements
        GoogleApiClient.ConnectionCallbacks,
        GoogleApiClient.OnConnectionFailedListener {

    private GoogleApiClient mGoogleApiClient;

    private String TAG = "MyApp";

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

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

    }

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

    @Override //ConnectionCallbacks
    public void onConnected(Bundle connectionHint) {
        Log.d(TAG, "Google API Client was connected");
    }


    @Override //ConnectionCallbacks
    public void onConnectionSuspended(int cause) {
        Log.d(TAG, "Connection to Google API client was suspended");

    }

@Override //OnConnectionFailedListener
public void onConnectionFailed(ConnectionResult result) {
    Log.d(TAG, "FAILED TO CONNECT");

    Dialog d = GooglePlayServicesUtil.getErrorDialog(result.getErrorCode(), this, 0);
    d.show();
    }
}
Run Code Online (Sandbox Code Playgroud)

小智 0

尝试从 SDK 管理器更新 Google Play 服务包,也许您没有 Android Studio 的最新版本,更新包可能会解决问题