Kann kein PlusClient erstellen

import com.google.android.gms.common.ConnectionResult; import com.google.android.gms.common.GooglePlayServicesClient.ConnectionCallbacks; import com.google.android.gms.common.GooglePlayServicesClient.OnConnectionFailedListener; import com.google.android.gms.plus.GooglePlusUtil; import com.google.android.gms.plus.PlusClient; import android.os.Bundle; import android.app.Activity; import android.app.ProgressDialog; import android.content.Intent; import android.content.IntentSender.SendIntentException; import android.util.Log; import android.view.Menu; import android.view.View; import android.widget.Button; import android.widget.Toast; public class MainActivity extends Activity implements ConnectionCallbacks, OnConnectionFailedListener { private static final int REQUEST_CODE_RESOLVE_ERR = 7; private ProgressDialog mConnectionProgressDialog; private PlusClient mPlusClient; private ConnectionResult mConnectionResult; private String TAG = "GmailLogin"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); int errorCode = GooglePlusUtil.checkGooglePlusApp(this); if (errorCode != GooglePlusUtil.SUCCESS) { GooglePlusUtil.getErrorDialog(errorCode, this, 0).show(); } else { mPlusClient = new PlusClient.Builder(this, this, this) .setVisibleActivities( "http://schemas.google.com/AddActivity", "http://schemas.google.com/BuyActivity").build(); mConnectionProgressDialog = new ProgressDialog(this); mConnectionProgressDialog.setMessage("Signing in..."); Button signInButton = (Button) findViewById(R.id.sign_in_button); signInButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (mConnectionResult == null) { mConnectionProgressDialog.show(); } else { try { mConnectionResult .startResolutionForResult( MainActivity.this, REQUEST_CODE_RESOLVE_ERR); } catch (SendIntentException e) { // Try connecting again. mConnectionResult = null; mPlusClient.connect(); } } } }); } } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } @Override public void onConnectionFailed(ConnectionResult result) { if (result.hasResolution()) { try { result.startResolutionForResult(this, REQUEST_CODE_RESOLVE_ERR); } catch (SendIntentException e) { mPlusClient.connect(); } } // Save the result and resolve the connection failure upon a user click. mConnectionResult = result; } @Override protected void onActivityResult(int requestCode, int responseCode, Intent intent) { if (requestCode == REQUEST_CODE_RESOLVE_ERR && responseCode == RESULT_OK) { mConnectionResult = null; mPlusClient.connect(); } } @Override public void onConnected() { String accountName = mPlusClient.getAccountName(); Toast.makeText(this, accountName + " is connected.", Toast.LENGTH_LONG) .show(); } @Override public void onDisconnected() { Log.d(TAG, "disconnected"); } @Override protected void onStart() { super.onStart(); mPlusClient.connect(); } @Override protected void onStop() { super.onStop(); mPlusClient.disconnect(); } } 

Ich kann diesen Code nicht kompilieren, weil er sagt:

PlusClient.Builder kann nicht auf einen Typ aufgelöst werden

  • Wie man einen Wert auf seekbar als Standard anzeigt?
  • Wie bekomme ich das Icon der Anwendung aus dem Paketnamen?
  • Wie kombiniere ich Daten aus zwei separaten Tabellen zu einem einzigen Cursor?
  • Mapbox GL mit externen Karten
  • Wie bekomme ich einen transparenten Gradienten über ein Bild in React Native iOS?
  • Android - Symbolleiste und Statusleiste als freigegebene Objekte mit Inhaltsänderungen
  • beim

     mPlusClient = new PlusClient.Builder(this, this, this) .setVisibleActivities( "http://schemas.google.com/AddActivity", "http://schemas.google.com/BuyActivity").build(); 

    Auch in onConnected()

    Ich bekomme null für accountName

     String accountName = mPlusClient.getAccountName(); 

  • Firebase Recycler Adapter Paginierung
  • Was soll ich für die Wurzel übergeben, wenn ich ein Layout auflade, das für eine ActionView von MenuItem verwendet werden soll?
  • Wie man Titelleiste von Anfang an versteckt
  • Android oder Java-Klasse benennen mit $ symbol
  • Android-Geräte-Monitor File Explorer funktioniert nicht mit Android 7 (API 24+)
  • Google Map für android mein Standort benutzerdefinierte Schaltfläche
  • 4 Solutions collect form web for “Kann kein PlusClient erstellen”

    Wenn irgendjemand noch dieses Problem hat: Der PlayClient ist jetzt abgelehnt. Der "neue" Weg ist hier beschrieben: http://android-developers.blogspot.com/2014/02/new-client-api-model-in-google-play.html

     mClient = new GoogleApiClient.Builder(this) .addApi(Drive.API) .addScope(Drive.SCOPE_FILE) .addApi(Plus.API, plusOptions) .addScope(Plus.SCOPE_PLUS_LOGIN) .addConnectionCallbacks(this) .addOnConnectionFailedListener(this) .build(); 

    Der Fehler ist, weil PlayClient jetzt veraltet ist, wie Luigi04 sagt.

    Als Arbeit um, habe ich diese Arbeit durch Herabstufung der Play-Service-Version in den Gradle-Abhängigkeiten zu 'com.google.android.gms:play-services:6.1.71' , wie hier angegeben: https://stackoverflow.com/ A / 27637059/2161698

    Ich habe das gleiche Problem, das Problem war, dass ich alte Version von Google Play Service verwendete. Also bitte aktualisieren Sie es auf die neueste Version. Denken Sie daran, dass neue Version im Sdk-Ordner heruntergeladen wird. Wenn Sie früher Google-Play-Services in Ihren Arbeitsbereich importiert haben, müssen Sie sie löschen und neue Version hinzufügen

    Das Glas selbst kann nicht benutzt werden. Das gesamte Google Play-Service-lib-Projekt muss importiert werden, dh aus SDK kopiert werden.

    Siehe Schritt 5 von Google+ Quickstart :

     5. Import the Google Play Services library project. Select File > Import > Android > Existing Android Code Into Workspace and click Next. Select Browse.... Enter <android-sdk-folder>/extras/google/google_play_services/. Select google-play-services_lib. Click Finish to import. 
    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.