我有一个问题:我没有找到在哪里可以得到这个 Jar 文件 gcm.jar?我也可以把它放在哪里?注意我使用的是 Android 4.1。
6 回答
启动SDK Manager并向下滚动到“Extras”部分并确保您已安装Google Cloud Messaging for Android Library,如果没有,请安装该软件包。
该软件包将安装在目录“ your-android-sdk\extras\google\gcm\
”
客户端代码(例如在 Android 应用中使用):
gcm\gcm-client\
服务器代码(客户端连接并注册它的 regId):
gcm\gcm-server\
要将 gcm client-jar (gcm.jar) 添加到您的 Android 项目中,请将其复制到 Eclipse 项目中的“ libs ”文件夹中,然后右键单击该文件并选择Build Path --> Add to Build Path。
GCM Helper 库 (gcm.jar) 已被弃用。该库的文档 ( https://developer.android.com/google/gcm/helper.html ) 现在显示一条消息说明:
本文档中的信息已被 GCM 服务器和 GCM 客户端取代。请使用 GoogleCloudMessaging API 而不是 GCM 客户端帮助程序库。GCM 服务器帮助程序库仍然有效。
此处记录了实现 GCM 服务器:https ://developer.android.com/google/gcm/server.html 现在此处记录了实现 GCM 客户端:developer.android.com/google/gcm/client.html(对不起,不能作为链接发布,因为我没有足够的代表)。
截至今天,SDK Manager 现在可以选择“显示过时的包”(Packages->Show obsolete packages)。这允许您通过 SDK 管理器本身安装 GCM。
转到此链接
https://dl-ssl.google.com/android/repository/gcm_r03.zip
下载完成后解压缩 zip 文件,您将获得三个目录,分别命名为客户端、服务器端和示例。
现在打开您的 SDK 文件夹并创建一个名为“extras/android”的文件夹并将所有三个文件夹粘贴到此处完成!
现在每当使用添加外部 jar 添加 gcm.jar 在项目类路径中创建一个新项目时。
仅用于录制:我按照chrkad提供的步骤操作,但我在DIST文件夹中找到了 .jar 文件,而不是在JAR文件夹中。在我发现这一点之后,我看到了Peter Gluck之前的帖子。
我希望这可以节省一些时间来解决这个问题!(花了我 20 分钟)
好像这个包现在已经过时了。为了在 SDK 管理器中看到它,我必须在“包”菜单中检查“显示过时的包”
从答案中查看详细信息