android - 游戏因错误而崩溃 -> onRealTimeMessageSent(未知来源)

标签 android andengine google-play-services multiplayer google-play-games

有没有人遇到过这种类型的错误?? 这件事发生在消息成功发送到另一台设备之后..

01-30 14:20:38.894: E/AndroidRuntime(6258): FATAL EXCEPTION: main
01-30 14:20:38.894: E/AndroidRuntime(6258): java.lang.NullPointerException
01-30 14:20:38.894: E/AndroidRuntime(6258): at com.google.android.gms.games.GamesClient$29.onRealTimeMessageSent(Unknown Source)
01-30 14:20:38.894: E/AndroidRuntime(6258): at com.google.android.gms.internal.ex$am.a(Unknown Source)

我用来向其他参与者发送消息的代码:

for (Participant p : mParticipants)
{
    if (p.getParticipantId().equals(mMyId))
        continue;
    if (p.getStatus() != Participant.STATUS_JOINED)
        continue;

    if(p.isConnectedToRoom()) 
    {   
        getGamesClient().sendReliableRealTimeMessage(null, msgData, mRoomId,p.getParticipantId());
    }          
}

谁能解释一下为什么它是未知来源的??

最佳答案

也刚收到。如果您在 sendReliableRealTimeMessage 的第一个参数中指定了 RealTimeReliableMessageSentListener,则不会发生这种情况。但是更新到该库的新版本确实会带来恼人的惊喜:-(

关于android - 游戏因错误而崩溃 -> onRealTimeMessageSent(未知来源),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21451958/

相关文章:

Javascript 获取响应截止

android - 你如何让 View 填充它可用的空间?

当我想使用 Holo 时,Android studio 切换到 appcompat

android - AndEngine Vector2类

java - 我的编码显示这些错误,如何解决?

windows - 移动默认 AVD 配置文件夹 (.android)

Android Google plus 退出按钮看起来与 Google 教程文档中的登录按钮不同

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

android-studio - 如何让 Google Play 服务 API 和 Firebase API 的 API javadoc 显示在 Android Studio 中,而不是没有文档的反编译类?

java - AndEngine 中 SVG 超出 Sprite 范围