Android GCM - 未找到类异常

标签 android google-cloud-messaging

我正在尝试将 GCM 与 appengine 一起使用,如谷歌教程中所示。 在服务器端,当我试图做的时候:

    Sender sender = new Sender(API_KEY);
com.google.android.gcm.server.Message message = new com.google.android.gcm.server.Message.Builder().addData("message",m).build();
for (String regId : u.getDeviceIds()) {
    try {
        Result result = sender.send(message,regId, 3);
        System.out.println("Message to " + u.getName() + " : " + result);
    } catch (IOException e) {

    }
}

我得到:

    org.restlet.resource.UniformResource doCatch: Exception or error caught in resource
java.lang.NoClassDefFoundError: org/json/simple/parser/ParseException
    at il.ac.technion.ssdl.hitch.model.GCMServices.sendMessage(GCMServices.java:24)

GCMServices.java 的第 24 行是 Sender sender = new Sender(API_KEY);

关于类路径,我有:

<classpathentry kind="lib" path="war/WEB-INF/lib/gcm-server.jar"/>

这是正确的路径。

我做错了什么?

最佳答案

这是一个常见问题,下载这个,添加到类路径: SimpleJson

关于Android GCM - 未找到类异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14538768/

相关文章:

android - 从服务器获取数据并在获取数据时刷新 UI?

android - 在 flutter 应用程序中集成 API 会出现错误 "Program linking failed"

android - Nativescript 中原生传感器的可访问性

android - 是否可以在 ScrollView 中有一个 ViewPager?

从任务管理器中终止时,Android GCM 未收到消息

java - RxJava 和 GreenRobot 事件总线

android - ACCESS_COARSE_LOCATION 从 play-services-base lib 合并

android - GCM适用于build.gradle 1.4.0,但不适用于1.3.0

android - 如何根据某些条件从我的 Android 应用程序发送通知消息

javascript - ionic 推送 IO : no device token in 'users' assigned to user