GoogleCloudMessaging无法解析为一种类型。

11

我是世界上唯一遇到这个问题的人。所以我真的需要专家帮忙。

  • 我正在使用Eclipse和Android开发工具。
  • 我已经添加了所有相关的库到项目中。
  • 我已经添加了gcm.jar。

无法解析GoogleCloudMessaging为类型。

图片描述

我该如何解决这个问题?我找不到有相同问题的人。

这里是我的库包含:

图片描述

我甚至尝试更改项目构建目标,但根本没有帮助。

图片描述

最后,我尝试了Java Build Target,但也没有帮助。

图片描述

所以我现在被困在这里。我只想使用GoogleCloudMessaging类,但我不能。

感谢任何帮助。


嗯,尝试按下 ctrl-shift-o - Raghav Sood
按下ctrl-shift-o并没有帮助我,尝试了几次。它无法在任何库中找到GoogleCloudMessaging类。 - Burak Yavuzalp
看起来,你只需要将它导入到 Java 文件的导入部分。如果你尝试自动完成 GoogleCloudMessaging,Eclipse 可以为你完成这个操作。 - Tamás Barta
9个回答

17

GoogleCloudMessaging类位于com.google.android.gms.gcm.GoogleCloudMessaging中,是Google Play Services的一部分。

您需要通过SDK管理器下载Play Services并将其添加到您的项目中。


它像魔法一样奏效!非常感谢你。同样有趣的是,关于这个问题没有任何文档记录。 - Burak Yavuzalp

7

没错,您需要从“sdk文件夹/extras/google/google-play-services/libproject”中添加google-play-services-lib jar文件。 这样添加后,导入库(CTRL + SHIFT + o),问题就会得到解决。


5

gcm-server.jar是为第三方服务器准备的。但是如果您要在Android应用程序中实现GoogleCloudMessaging,您需要包含google-play-services.jar文件。

请查看此处以了解如何设置Google Play服务。


2

只需将“google-play-services.jar”添加到您的项目中。该jar包位于位置your-android-sdk-folder/extras/google/google_play_services/libproject/google-play-services_lib/libs/。

但在此之前,您需要安装谷歌服务

干杯!


2
您需要将google-play-services_lib添加到您的项目中。

0

您需要至少安装JDK 1.7才能使用Google Cloud Messaging。


0

将以下目录中的jar文件添加到您的项目中:

C:\Program Files (x86)\Android\android-sdk\extras\google\google_play_services\libproject\google-play-services_lib\libs\google-play-services.jar

C:\Program Files (x86)\Android\android-sdk\extras\google\gcm\gcm-server\lib*.jar

还有一个gcm客户端Jar文件,但我不需要包括这一个 C:\Program Files (x86)\Android\android-sdk\extras\google\gcm\gcm-client\lib\android.jar

如果您没有上述文件夹,请打开Android SDK Manager并单击“过时软件包”。然后从附加列表中选择GCM软件包


0
如果您正在使用Android Studio,请确保在您的build.gradle文件中包含以下内容:
dependencies {compile 'com.google.android.gms:play-services:7.8.0'

}

0
在Android Studio / Gradle中,你需要添加以下内容
compile 'com.google.android.gms:play-services:6.5.87'

将SDK添加到Google Play中,将版本号(版本号可能会更改)添加到应用程序模块的build.gradle文件中。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接