2012-07-02 11 views
8

Ich habe gerade gesehen, dass Google den C2DM veraltet und durch GCM ersetzt. Auf ihrer website beschreiben sie uns, Schritt für Schritt, den Weg zu folgen, um die GCM-Bibliothek zu installieren, die erforderlich ist, um die neue android Push-Benachrichtigung (oder Cloud Messaging, wie sie es nennen) zu implementieren.Android SDK-Manager GCM-Bibliothek

Auf der "Install the Helper Bibliotheken" geschrieben:

To perform the steps described in the following sections, you must first install the helper libraries (reference: client and server). From the SDK Manager, install Extras > Google Cloud Messaging for Android Library. This creates a gcm directory under YOUR_SDK_ROOT/extras/google/ containing these subdirectories: gcm-client, gcm-demo-appengine, gcm-demo-client, gcm-demo-server, and gcm-server.

öffnete ich die SDK-Manager von Eclipse aber unter den Extras ist nichts außer "Intel Hardware-beschleunigte Ausführung Manager". Ich sehe nichts anderes.

Wie kann ich das GCM im SDK-Manager finden/hinzufügen/installieren?

Antwort

2

Keiner der vorherigen Vorschlag funktionierte für mich. Aber ...

Ich fand etwas seltsam: Wenn ich den SDK-Manager von Eclipse (Windown -> Android SDK-Manager) starte ich sehe nicht alle Updates. Wenn ich im Windows-Explorer zum Dateisystem gehe und den SDK-Manager von dort aus starte, habe ich eine größere Liste verfügbarer Pakete.

Seltsam aber für mich gearbeitet!

+0

Der Grund dafür, dass der SDK-Manager in Eclipse nicht aktualisiert wird, liegt daran, dass dies nicht der Fall ist unterstützt mit Ihrem aktuellen Eclipse. Um diese Updates herunterzuladen, müssen Sie Ihre Eclipse aktualisieren. –

4

Sie müssen Ihre SDK Tools auf Version 20 und Platform-Tools auf Version 12 aktualisieren, bevor die "Google Cloud Messaging für Android-Bibliothek" im Ordner "Extras" angezeigt wird.

Auch, wenn Sie bereits ein funktionierende C2DM Projekt haben, müssen Sie nur das SENDER_ID ändern, ohne die Update-SDK-Manager in Eclipse GCM library

0

einschließlich: Hilfe -> Nach Updates suchen. Installieren Sie Updates.

1

Ja Zelter Ady hat Recht. Ich sah auch die gleiche secanrio, aber wenn ich SDK-Manager von Windows Explorer (auf meinem Windows-Rechner) C: \ Programme \ Android \ android-sdk zugegriffen habe, kann ich eine größere Liste von Updates, unter denen SDK 4.1 (API 16) gibt es auch abgesehen von Extras-> Google Cloud Messaging für Android. Ich konnte SDK nicht mit API 16 vom Eclipse-Plugin des SDK-Managers aktualisieren.

23

Die beste und einfachste Weg, ich habe nach viel Zeit

Gehen Sie auf diesen Link

https://dl-ssl.google.com/android/repository/addon.xml

am Ende dieser Seite versuchen, finden Sie einen Abschnitt Google cloud messaging for android mit folgenden Linie

<sdk:url>gcm_r03.zip</sdk:url> 

ersetzen Sie einfach addon.xml by gcm_r03.zip in url oben erwähnt, wie dies die letzte URL

https://dl-ssl.google.com/android/repository/gcm_r03.zip

aussehen wird, wenn der Download der ZIP-Datei abgeschlossen extrahieren, werden Sie drei Verzeichnisse mit Namen, Client-Seite, Server-Seite und Proben erhalten.

Jetzt öffnen Sie Ihren SDK-Ordner und erstellen Sie einen Ordner namens "Extras/Android" und fügen Sie alle drei Ordner hier FERTIG !!

Jetzt immer wenn ein neues Projekt im Projekt Klassenpfad mit externen hinzufügen jar hinzufügen gcm.jar.

Ich habe den gesamten Prozess erklärt, weil das gleiche verwendet werden kann, um andere SDK-Sachen wie Plattform-Tools und Plattformen als zip herunterzuladen, so dass Sie eclipse ohne Internetverbindung überall konfigurieren können.

+0

Arbeitete für mich auf meinem Linux –

+0

@ EranBen-Natan mein Vergnügen :) – pyus13

+0

Gerade funktionierte perfekt für mich –

6

Oben nicht für mich arbeiten.Ich habe versucht auf diese Weise ... Gehen Sie zu SDK-Manager, überprüfen veraltet ... gcm Bibliothek wird kommen. es funktioniert für mich ..

8

einfach Ihre SDK öffnen und klicken Sie auf das Obsolate unten und Sie erhalten die Google Cloud Messaging for Android Library

1

Für Android Studio Version 1.5 finden:

Gehen Sie zu Extras -> Android -> SDK -> Klicken Sie unten im sdk manager auf "Standalone starten". Es wird ein neues Fenster geöffnet -> Check Obsolete unten -> Google Cloud Messaging für Android installieren Bibliothek

+0

zu lösen, warum es veraltet ist? –