我刚看到google弃用了C2DM并将其替换为GCM。在他们的website上,他们一步一步地描述了我们如何安装开始实施新的Android推送通知所需的GCM库(或者他们命名的云消息传递)。
在“安装帮助程序库”上写道:
要执行以下各节中描述的步骤,您必须执行此操作 首先安装帮助程序库(参考:客户端和服务器)。 在SDK Manager中,安装附加功能> Google Cloud Messaging for Android库。这将创建一个gcm目录 YOUR_SDK_ROOT / extras / google /包含这些子目录: gcm-client,gcm-demo-appengine,gcm-demo-client,gcm-demo-server和 GCM-服务器。
我从Eclipse打开了SDK管理器,但在Extras下除了“Intel硬件加速执行管理器”之外什么都没有。我没有看到别的东西。
如何在SDK管理器中查找/添加/安装GCM?
答案 0 :(得分:23)
我花了很多时间后得到的最好最简单的方法
转到此链接
<强> https://dl-ssl.google.com/android/repository/addon.xml 强>
在本页末尾,您会看到一个Google cloud messaging for android
部分,其中包含以下行
<sdk:url>gcm_r03.zip</sdk:url>
只需在上面提到的url中替换addon.xml by gcm_r03.zip
,最终的网址将如下所示
<强> https://dl-ssl.google.com/android/repository/gcm_r03.zip 强>
下载完成后解压缩zip文件,您将获得三个名称为client side,server side和samples的目录。
现在打开你的SDK文件夹,创建一个名为“extras / android”的文件夹,然后在这里粘贴所有三个文件夹!
现在每当使用add external jar add gcm.jar在项目类路径中创建一个新项目时。
我已经解释了整个过程,因为同样可以用来下载平台工具和平台等其他SDK的东西作为zip,这样你就可以在没有任何地方连接的情况下配置eclipse。
答案 1 :(得分:8)
只需打开SDK并点击下面的Obsolate
即可找到Google Cloud Messaging for Android Library
答案 2 :(得分:6)
上面不适合我。我试过这种方式...去sdk经理,检查过时...... gcm库会来。它对我有用..
答案 3 :(得分:4)
在“Extras”文件夹中出现“Google Cloud Messaging for Android Library”之前,您必须将SDK Tools升级到rev 20,将Platform-tools升级到rev 12。
此外,如果您已经有一个有效的C2DM项目,您只需更改SENDER_ID,而不包括GCM library
答案 4 :(得分:2)
以前的建议都没有对我有用。但...
我发现了一些奇怪的事情:如果我从Eclipse(Windown - &gt; Android SDK管理器)启动SDK管理器,我就不会看到所有更新。如果我转到文件系统,在Windows资源管理器中,我从那里启动SDK管理器,我有一个更大的可用包列表。
奇怪但为我工作!
答案 5 :(得分:1)
是Zelter Ady是对的。我也遇到了同样的问题,但当我从Windows资源管理器(在我的Windows机器上)访问SDK管理器C:\ Program Files \ Android \ android-sdk时,我能够获得更大的SDK 4.1(API 16)下的更新列表除了Extras-&gt; Google Cloud Messaging for Android之外,还有其他产品。我无法使用SDK Manager的Eclipse插件更新带有API 16的SDK。
答案 6 :(得分:1)
对于Android Studio 1.5版:
转到工具 - &gt; Android - &gt; SDK - &gt;点击下面在sdk管理器中启动Standalone,它将打开新窗口 - &gt;检查下面的过时 - &gt;安装适用于Android库的Google Cloud Messaging
答案 7 :(得分:0)
在Eclipse中更新SDK管理器: 帮助 - &gt;检查更新。 安装更新。