2012-07-02 41 views
8

我剛剛看到谷歌棄用了C2DM並將其替換爲GCM。在他們的website上,他們逐步描述了我們如何安裝開始實施新的android推送通知(或雲消息傳遞,因爲他們命名)所需的GCM庫。Android SDK經理GCM庫

在「安裝助手庫」寫的是:

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.

我從Eclipse中打開SDK管理器,但在其它功能是什麼,除了「英特爾硬件加速執行管理器」。我沒有看到別的東西。

如何在SDK管理器中查找/添加/安裝GCM?

回答

2

以前的建議都不適用於我。但是...

我發現一些奇怪的事情:如果我從Eclipse啓動SDK管理器(Windown - > Android SDK manager),我沒有看到所有更新。如果我進入文件系統,在Windows資源管理器中,並從那裏啓動SDK管理器,我有一個更大的可用軟件包列表。

奇怪,但爲我工作!

+0

從Eclipse更新的SDK管理器中不顯示的原因是因爲更新不是支持你當前的Eclipse。 要下載這些更新,您需要升級您的eclipse。 –

4

在'Extras'文件夾中出現'Google Cloud Messaging for Android Library'之前,您必須將SDK Tools升級至Rev 20並將平臺工具升級至Rev 12。

另外,如果你已經有了一個工作C2DM項目,你只需要改變SENDER_ID,而不包括在Eclipse中GCM library

0

更新SDK經理: 幫助 - >檢查更新。 安裝更新。

1

是Zelter Ady是對的。我也遇到了相同的secanrio,但是當我從Windows資源管理器(在我的Windows機器上)C:\ Program Files \ Android \ android-sdk訪問SDK管理器時,我能夠獲得更大的更新列表,其中SDK 4.1(API 16 )除了Extras-> Google雲消息傳遞for Android之外,還有其他一些功能。我無法使用SDK Manager的Eclipse插件更新API 16。

23

我在這個頁面的最後嘗試了很多的時間

到這個鏈接

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

後得到了最好的和最簡單的方法,你會發現一個部分Google cloud messaging for android具有以下line

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

只是替換addon.xml by gcm_r03.zip在上述網址,最終到達網址看起來像這樣

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

當下載完成後解壓壓縮文件,你會得到三個目錄與名稱的客戶端,服務器端和樣品。

現在打開你的SDK文件夾,並創建一個名爲「extras/android」的文件夾並粘貼這裏的所有三個文件夾完成!

現在每當在項目classpath中使用add external jar add gcm.jar創建一個新項目。

我已經解釋了整個過程,因爲同樣可以用來下載其他SDK的東西,如平臺工具和平臺作爲zip,所以你可以在任何地方沒有互聯網連接配置日食。

+0

在我的Linux上爲我工作 –

+0

@ EranBen-Natan我的榮幸:) – pyus13

+0

只爲我完美工作 –

6

上面沒有爲我工作,我試過這種方式...去sdk經理,檢查過時... gcm庫會來。它適用於我..

8

只要打開你的SDK,並點擊下面Obsolate,你會發現Google Cloud Messaging for Android Library

1

對於Android的Studio版本1.5:

進入工具 - > Android的 - > SDK - >點擊下面在sdk manager中單獨啓動,它會打開新窗口 - >下面的檢查過時 - >安裝適用於Android庫的Google Cloud Messaging

+0

爲什麼它已經過時了? –