有人遇到过这种错误吗??
消息成功发送到另一个设备后会发生这种情况。

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

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

最佳答案

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

07-26 09:06