GCM: Warum stürzt meine Anwendung in GCMRegistrar.checkDevice (this) ab;

8

Ich habe eine einfache Anwendung mit ein paar Zeilen, weil ich versuche herauszufinden, warum meine reale Anwendung in GCMRegistrar.checkDevice (this) abstürzt (wenn ich sie lösche, stürzt meine Anwendung nicht ab). Kann jemand helfen? :( :

%Vor%

Manifest:

%Vor%

Meine Fehler:

%Vor%     
alfo888_ibg 22.10.2012, 21:42
quelle

3 Antworten

21

Es läuft wahrscheinlich auf einem Gerät, das GCM nicht unterstützt, daher verursacht Ihr Aufruf von GCMRegistrar.checkDevice( this ); eine Ausnahme. Überprüfen Sie Ihr Logcat, um sicher zu sein.

Wenn Sie es auf einem Emulator testen, stellen Sie sicher, dass der Emulator für die Verwendung von Google APIs eingerichtet ist. Wenn Sie den Emulator erstellen, enthält das Fenster zum Erstellen eines neuen AVDs das Feld "Ziel". Wählen Sie in diesem Feld "Google APIs" aus.

    
Ralgha 22.10.2012, 21:50
quelle
0

PLZ Folgen Sie den folgenden Schritten

1 Schließen Sie "gcm.jar" in Bibliotheken in Ihrer Anwendung ein

2 Android SDK-Manager = & gt; Extras = & gt; Installieren Sie die Google Cloud Messaging für Android-Bibliothek (obsolet)

3 Android SDK-Manager = & gt; Android 4.3 (API 18) = & gt; Installieren Sie Google APIs

    
Rashid Ali 31.03.2014 09:34
quelle
0

In der Finsternis

1) Laden Sie gcm.jar

herunter

2) buildpath - & gt; Buildpfad konfigurieren - & gt; libraries - & gt; external jar - & gt; path_to_gcmjar

das ist der wichtigste Punkt

3) Kopieren Sie gcm.jar und fügen Sie sie in den lib-Ordner des Projekts

ein     
Saurabh Ahuja 18.07.2015 08:22
quelle