我刚刚看到谷歌弃用了C2DM,并用GCM代替了它。在他们的网站上,他们逐步向我们描述了安装开始实施新的 android 推送通知(或他们命名的云消息)所需的 GCM 库的方法。
在"安装帮助程序库"上写着:
若要执行以下各节中所述的步骤,必须 首先安装帮助程序库(参考:客户端和服务器)。 在 SDK 管理器中,安装 Extras> Google Cloud Messaging for 安卓库。这将在以下下创建一个 gcm 目录 YOUR_SDK_ROOT/extras/google/包含以下子目录: gcm-client、gcm-demo-appengine、gcm-demo-client、gcm-demo-server,以及 GCM 服务器。
我从 Eclipse 打开了 SDK 管理器,但在 Extras 下除了"英特尔硬件加速执行管理器"之外什么都没有。我没有看到别的东西。
如何在 SDK 管理器中查找/添加/安装 GCM?
我尝试了很多时间后得到的最好和最简单的方法
转到此链接
https://dl-ssl.google.com/android/repository/addon.xml
在本页末尾,您将找到Google cloud messaging for android
以下行的部分
<sdk:url>gcm_r03.zip</sdk:url>
只需替换插件.xml by gcm_r03.zip
在上面提到的 url 中,最终的 url 将如下所示
https://dl-ssl.google.com/android/repository/gcm_r03.zip
下载完成后,提取 zip 文件,您将获得三个目录,名称分别为客户端、服务器端和示例。
现在打开您的 SDK 文件夹并创建一个名为"extras/android"的文件夹,并将所有三个文件夹粘贴到此处完成!!
现在,每当使用添加外部 JAR 在项目类路径中创建新项目时,都会添加 GCM.jar。
我已经解释了整个过程,因为同样可以用来下载其他SDK的东西,如平台工具和平台作为zip,这样你就可以在任何地方没有互联网连接的情况下配置eclipse。
只需打开您的SDK并单击下面的Obsolate
,您将找到Google Cloud Messaging for Android Library
以上对我不起作用。我试过这种方式...转到 SDK 管理器,检查过时...GCM图书馆将到来。它对我有用..
您必须将 SDK Tools 升级到修订版 20 并将平台工具升级到修订版 12,然后"Google Cloud Messaging for Android Library"才会出现在"Extras"文件夹中。
此外,如果您已经有一个有效的 C2DM 项目,则只需更改SENDER_ID,而无需包含 GCM 库
以前的建议都不适合我。但。。。
我发现了一些奇怪的事情:如果我从Eclipse(Windown -> Android SDK管理器)启动SDK管理器,我看不到所有更新。如果我在Windows资源管理器中转到文件系统,并从那里启动SDK管理器,我有一个更大的可用包列表。
奇怪,但对我有用!
是的,Zelter Ady 是对的。我也面临着同样的secanrio,但是当我从Windows资源管理器(在我的Windows机器上)C:\Program Files\Android\android-sdk访问SDK管理器时,我能够获得更大的更新列表,其中SDK 4.1(API 16)除了Extras->Google云消息传递Android之外。我无法从 SDK Manager 的 Eclipse 插件使用 API 16 更新 SDK。
对于 Android Studio 1.5 版本:
转到工具 -> Android -> SDK ->单击下面的 SDK 管理器中的独立启动,它将打开新窗口 -> 检查下面的过时 ->安装适用于 Android 库的 Google Cloud Messaging
在 Eclipse 中更新您的开发工具包管理器:帮助 -> 检查更新。安装更新。