Google+ Plattform für Android – NoClassDefFoundError: com.google.android.gms.samples.plus.SignInActivity

Ich möchte die google + sample: PlusSampleActivity ausführen.

Die Schritte hierzu sind hier definiert: https://developers.google.com/+/mobile/android/getting-started

  1. Download von Google Play-Diensten zu meiner Eklipse;
  2. Erstellen Sie in der Google APIs-Konsole ein API-Projekt
  3. Aktivieren Sie im Bereich Dienste die Google+ API

    • Erstellen Sie im API Access-Bereich eine OAuth 2.0-Client-ID
    • Setze das Namensprodukt ein
    • Wählen Sie android
    • Set packagename als: com.google.android.gms.samples.plus
    • Generieren Signaturzertifikat Fingerabdruck mit Keytool
    • Client-ID anlegen
  4. Beispiel wie auf der Seite beschreiben

Das Projekt hat keine Kompilierzeitfehler.

Aber wenn ich Anwendung mache, bekomme ich eine Ausnahme:

FATAL EXCEPTION: main java.lang.ExceptionInInitializerError at java.lang.Class.newInstanceImpl(Native Method) at java.lang.Class.newInstance(Class.java:1409) at android.app.Instrumentation.newActivity(Instrumentation.java:1021) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1573) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1675) at android.app.ActivityThread.access$1500(ActivityThread.java:121) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:943) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:130) at android.app.ActivityThread.main(ActivityThread.java:3701) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:507) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:866) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:624) at dalvik.system.NativeStart.main(Native Method) Caused by: java.lang.NoClassDefFoundError: 

Ich habe keine Ahnung, was falsch ist, als ich versuchte, eine einfachere Anwendung von Schritt 3 zu starten. Initialisieren Sie den PlusClient, eine analoge Ausnahme:

 Caused by: java.lang.NoClassDefFoundError: com.example.ExampleActivity... 

Natürlich habe ich den Zugriff auf die Anwendung hinzugefügt, indem ich neue Client-ID hinzufüge.

Referenz wird der Bibliothek korrekt hinzugefügt

Ich habe mein Problem gelöst:

Klicken Sie mit der rechten Maustaste auf das Projekt, wählen Sie Android Tools -> Supportbibliothek hinzufügen

Quelle, wie man das macht.

  • Java.lang.NoClassDefFoundError: com.facebook.android.Facebook
  • Ansatz zur Festsetzung NoClassDefFoundError?
  • NoClassDefFoundError beim Verwenden von Dolch 2 nach dem Umschalten auf Android Studio 2.0
  • Twitter Fabric + MultiDex verursacht NoClassDefFoundError
  • NoClassDefFoundError: android.app.ANRManagerProxy
  • Fehler beim Starten der Aktivität aufgrund von ClassNotFoundException
  • Jitsi-android nicht kompilieren und bauen können
  • NoClassDefFoundError in verschachteltem Jar (Android)
  • 4 Solutions collect form web for “Google+ Plattform für Android – NoClassDefFoundError: com.google.android.gms.samples.plus.SignInActivity”

    Probieren Sie das Problem aus -> Sauber , um das Problem zu klären. Das schien für eine Person zu arbeiten.

    Die Bibliothek wird automatisch vom Projekt referenziert, aber vielleicht Eclipse vergisst dies und muss erinnert werden.

    Die richtige Antwort, wie user1861240 angegeben hat, ist: Klicken Sie mit der rechten Maustaste auf Ihr Projekt, wählen Sie Android Tools> Supportbibliothek hinzufügen

    Anscheinend setzt dies die neueste Revision der Support-Bibliothek für Sie.

    Ich habe den gleichen Fehler, aber Add Support Library hat nicht für mich gearbeitet. Ich habe auch versucht Project-> Sauber und neu starten Eclipse. Schließlich funktionierte es, nachdem ich die Ziel-API auf 4.4 geändert hatte.

    Folgen Sie einfach dem, was hier angegeben ist. Beachten Sie, dass Sie dem Projekt auch folgen müssen, und ignorieren Sie keinen Schritt.

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.