0

Ich führe Code über eine Sony Smartwatch 3 aus, und ich habe einige Probleme mit der isConnected() - Funktion von GoogleApiClient. Der Code, den ich ausführe, ist wie folgt.Sony Smartwatch 3 Google Play-Dienste müssen aktualisiert werden

@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); 

    initGoogleApiClient(); 
    if (googleApiClient.isConnected() == true) { 
     setContentView(R.layout.connected); 
    } else { 
     setContentView(R.layout.notconnected); 
    } 
} 

private void initGoogleApiClient() { 
    if (googleApiClient != null && googleApiClient.isConnected()) 
     Log.d(TAG, "Connected"); 
    else { 
     googleApiClient = new GoogleApiClient.Builder(this) 
       .addConnectionCallbacks(new GoogleApiClient.ConnectionCallbacks() { 
        @Override 
        public void onConnected(@Nullable Bundle bundle) { 
         Log.d(TAG, "onConnected: " + bundle); 
        } 

        @Override 
        public void onConnectionSuspended(int i) { 
         Log.d(TAG, "onConnectionSuspended: " + i); 
        } 
       }) 
       .addOnConnectionFailedListener(new GoogleApiClient.OnConnectionFailedListener() { 
        @Override 
        public void onConnectionFailed(@NonNull ConnectionResult connectionResult) { 
         Log.d(TAG, "onConnectionFailed: " + connectionResult); 
        } 
       }) 
       .addApi(Wearable.API) 
       .build(); 

     googleApiClient.connect(); 
    } 
} 

Dieser Code befindet sich in meiner Aktivitätsklasse. Wie Sie sehen, wird der GoogleApiClient nur initialisiert und geprüft, ob er verbunden ist. Ich bekomme weiterhin die folgende Warnung in meinem Logcat.

D/CheckConnection: onConnectionFailed: Connection {status = SERVICE_VERSION_UPDATE_REQUIRED, Auflösung = null, message = null}

jedoch meine Sony Smartwatch 3 wird nicht aktualisiert sein Google Play-Dienste, und wenn ich ihren Kundendienst rufen, Mir wird ständig mitgeteilt, dass meine Uhr die neueste Version der Google Play-Dienste nicht unterstützt. Gibt es jemanden, der dieses Problem bereits gelöst hat? Wenn ja, könnten Sie mir bitte Ihre Hilfe leihen? Danke

Antwort

1

Eine andere Frage, aber die Antwort scheint die gleiche zu sein wie here. Bitte schau, es sollte helfen.

+0

Ich habe versucht, die Version von Google Play-Dienste von der Gradle Build zu ändern, aber das hat nicht für mich funktioniert. Hast du noch andere Vorschläge? – Bobulubadu

+0

Nicht wirklich. Wenn Ihre Uhr etwas wie "8.7.x" anzeigt, sollte die Verwendung von "8.4.0" sowohl in der Anwendung als auch im Wearable build.gradle helfen. Werfen Sie einen Blick auf verlinkte Beiträge, insbesondere auf Wayne Piekarskis Erklärungen. –