2016-02-12 88 views
1

我有一個安卓應用,包含Google Play成就和排行榜服務。 我想添加實時多人遊戲。 所以我從Github下載ButtonClicker2000例如,並將其鏈接到我現有的遊戲服務Google Play實時多人遊戲無法在Genymotion虛擬設備上工作

這個應用程序適用於物理設備很好,但在Genymotion設備試圖創建房間回調onRoomCreated返回狀態代碼7000。

// Called when room has been created 
@Override 
public void onRoomCreated(int statusCode, Room room) { 
    Log.d(TAG, "onRoomCreated(" + statusCode + ", " + room + ")"); 
    if (statusCode != GamesStatusCodes.STATUS_OK) { 
     Log.e(TAG, "*** Error: onRoomCreated, status " + statusCode); 
     showGameError(); 
     return; 
    } 

    // save room ID so we can leave cleanly before the game starts. 
    mRoomId = room.getRoomId(); 

    // show the waiting room UI 
    showWaitingRoom(room); 
} 

狀態代碼7000值是: STATUS_REAL_TIME_CONNECTION_FAILED - 無法初始化實時房間的網絡連接。

開啓/關閉Developer Console上的實時多人開關不會改變結果。

我不舒服多人可以在Genymotion上工作。我沒有在stackoverflow上找到任何明確的確認。

Genymotion 2.6.0版修訂20151127-3674435
設備:谷歌Nexus S 4.1.1
谷歌Play服務版本:89年8月4日(2428711-070)
GAPPS:GAPPS-JB-20121011-簽署。 zip

如果有人在Genymotion上運行實時多人遊戲,請回答。
謝謝。

回答

0

我在genymotion設備上運行我的多人遊戲。我使用與您相同的規格。不幸的是我有時會收到一個錯誤(狀態碼4,今天的第一次狀態碼7000)。然而,大多數時候它工作。我遵循這個教程:SO-Thread。 您是否更改過代碼,如onstart(),.connect或.create調用?

+0

好消息,它的工作原理。我沒有改變示例代碼中的任何內容。 你有沒有改變任何東西(例如網絡設置)? –

+0

不,我沒有更改任何網絡設置。我正在使用API​​ 16的自定義手機。不要忘記只連接具有不同gmail帳戶的設備。 – skymedium

相關問題