6

Google Wear アプリをセットアップしようとしているので、モバイル側で、Wearable API を使用する GoogleApiClient を作成しようとしていますが、更新する必要があるというエラーが表示されます (SERVICE_VERSION_UPDATE_REQUIRED)。しかし、私の電話はすでに Google Play Services の最新バージョンになっています。標準の Android Studio 作成ウィザードを使用して、wear アプリを含むアプリを作成しました。これが私の主なアクティビティです (また、マニフェストに "" を追加しました)。

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();
    }
}
4

3 に答える 3

0

SDK マネージャーから Google Play サービス パッケージを更新してみてください。おそらく、Android Studio の最新バージョンがなく、パッケージを更新すると問題が解決する場合があります。

于 2014-10-08T10:34:12.147 に答える