2012-07-02 39 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

为什么它已经过时了? –