【问题标题】:Game crashes with error as - > onRealTimeMessageSent(Unknown Source)游戏崩溃并出现错误 - > onRealTimeMessageSent(Unknown Source)
【发布时间】:2014-02-22 11:43:14
【问题描述】:

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

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());
    }          
}

有人可以解释一下为什么它是未知来源吗??

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 太棒了!谢谢..我实际上并没有费心为其添加监听器..因为谷歌自己没有在示例应用程序代码 ButtonClicker 中添加监听器,所以我假设它可能没有必要。 :)
    • 我知道,以前的版本不需要。
    • 我不敢相信我必须为此进行修补程序。太傻了。
    猜你喜欢
    • 2017-12-23
    • 1970-01-01
    • 1970-01-01
    • 2013-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-24
    相关资源
    最近更新 更多