2014-02-14 10 views
7

Ich kann die Plus-Klasse anscheinend nicht aus der Google Play-Services-Bibliothek auflösen. Ich habe die Google Play-Bibliothek bereits als Android-Bibliotheksprojekt über Eclipse in das Projekt importiert. Ich folge auch der grundlegenden example von der Einstiegsseite.Die Klasse com.google.android.gms.plus.Plus kann nicht aufgelöst werden.

Mein onCreate ist derzeit das:

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    mGoogleApiClient = new GoogleApiClient.Builder(getActivity()) 
    .addConnectionCallbacks(this) 
    .addOnConnectionFailedListener(this) 
    .addApi(Plus.API, null) 
    .addScope(Plus.SCOPE_PLUS_LOGIN) 
    .build(); 
} 

Eclipse-Flags der Plus-Klassennamen, weil es sie nicht lösen kann, so der Code nicht bauen.

+2

Ich frage mich, ob Sie nach Updates im SDK suchen müssen und möglicherweise das Play Services-Bibliotheksprojekt neu erstellen. Ich stelle fest, dass der Link erst gestern aktualisiert wurde. Ich bin selbst nicht in der Lage, selbst nach Updates zu suchen. – NickT

Antwort

8

Vielen Dank NickT. Ich habe gerade die Google Play-Dienste aktualisiert und die Plus-Klasse wurde mit der Bibliothek geliefert.

+2

Stellen Sie sicher, dass Sie über die Google Play Services Version 15 oder höher in Ihrem SDK-Manager verfügen. – Mysteryos

0

Haben Sie die Metadaten im Manifest festgelegt?

Die in der getting started guide angegebenen Schritte sollten alles sein, was Sie brauchen.

+0

Dieses Recht? -> Ich hatte einen xml-Fehler mit ihm an einem Punkt, aber das ist weil Ich habe die Bibliothek nicht importiert. Der Erste-Schritte-Guide sollte alles haben, was ich brauche. – midnightstar

+0

Ja das ist richtig. Du hast geputzt und umgebaut? Sie haben die richtigen Importe? Scheint, als ob du auf dem richtigen Weg bist. – AJak

+0

Ich importierte sogar "import com.google.android.gms.plus. *;". Die Klasse, nach der ich suche, ist "import com.google.android.gms.plus.Plus", aber ich kann sie nicht abrufen. – midnightstar

1

dies das Problem

mGoogleApiClient = new GoogleApiClient.Builder(this) .addConnectionCallbacks(this) .addOnConnectionFailedListener(this) .addApi(Plus.API) .addScope(Plus.SCOPE_PLUS_LOGIN) .build();

+0

Hat es getan. Zu der Zeit war die Konstante Plus.API und Plus.SCOPE_PLUS_LOGIN nicht verfügbar. Ich habe später an diesem Abend ein Update durchgeführt und es hat funktioniert. – midnightstar

-1

dies in Ihrem app/build.gradle hinzufügen aussortieren könnte:

Kompilierung ‚com.google.android.gms: play-Dienste: 8.1.0 '

+0

nicht gelesen war für die Finsternis, tut mir leid – CLucera

Verwandte Themen