【问题标题】:Add gcm.jar in Eclipse IDE (Google Cloud Messaging)在 Eclipse IDE (Google Cloud Messaging) 中添加 gcm.jar
【发布时间】:2012-08-29 04:31:29
【问题描述】:

我有一个问题: 我没有找到在哪里可以得到这个 Jar 文件 gcm.jar?我也可以把它放在哪里? 注意我使用的是 Android 4.1。

【问题讨论】:

  • GCM 文件位于您的 android-sdk\extras\google\gcm 文件夹下。对于您的 Android 应用,您需要“gcm-client\dist\gcm.jar”。
  • 我在 extras 中找不到 google
  • 转到您的计算机驱动器中放置 android-sdk\extras\google\gcm-folder 的位置,在那里您可以找到 google in extras。

标签: android google-cloud-messaging


【解决方案1】:

启动 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”文件夹,然后右键单击该文件并选择 构建路径 --> 添加到构建路径.

【讨论】:

  • 我安装了 Cloud Messaging for Android Library,但我没有在 extras 中找到 google\gcm
  • 您的“\sdk\extras\google”文件夹中还有哪些其他文件夹?
  • 我只有 \sdk\extras\ google play... 还有 google analytic 和 Google Admob
  • 您使用的是哪个版本的 SDK 管理器?检查菜单工具-> 关于。我的是“修订版 20.0.3”。
  • @Durrat 这真的很奇怪。从 Google 下载 GCM dl-ssl.google.com/android/repository/gcm_r03.zip 解压缩文件,将文件夹 gcm_r03 重命名为 gcm 并将其移动到您的 android-sdk\extras\google 文件夹中,这只是一个肮脏的修复,SDK 很可能无法更新它使用新的 GCM 版本,或删除手动安装的版本,但除此之外,它是完整的 GCM 包。
【解决方案2】:

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(抱歉,因为我没有足够的代表,所以无法作为链接发布)。

【讨论】:

    【解决方案3】:

    截至今天,SDK 管理器现在可以选择“显示过时的包”(包->显示过时的包)。这允许您通过 SDK 管理器本身安装 GCM。

    【讨论】:

      【解决方案4】:

      转到此链接

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

      下载完成后解压zip文件,你会得到三个目录,分别是client side、server side和samples。

      现在打开您的 SDK 文件夹并创建一个名为“extras/android”的文件夹并将所有三个文件夹粘贴到此处完成!!

      现在每当在项目类路径中使用添加外部 jar 添加 gcm.jar 来创建新项目时。

      refer

      【讨论】:

        【解决方案5】:

        仅用于录制:我按照 chrkad 提供的步骤操作,但我在 DIST 文件夹中找到了 .jar 文件,而 不是 em> 在 JAR 文件夹中。在我发现这一点后,我看到了 Peter Gluck 之前的帖子。

        我希望这可以为遇到此问题的人节省一些时间! (花了我 20 分钟)

        【讨论】:

          【解决方案6】:

          好像这个包现在已经过时了。为了在 SDK 管理器中看到它,我必须在“包”菜单中检查“显示过时的包”

          从答案中查看详细信息

          https://stackoverflow.com/a/23092848/4255980

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2016-08-07
            • 2015-11-26
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2014-12-25
            相关资源
            最近更新 更多