【发布时间】:2014-07-17 01:07:31
【问题描述】:
这几天我一直在摸不着头脑,希望有人能帮助我。我正在尝试在我的游戏中实现排行榜,但我无法弄清楚我做错了什么!当我的游戏启动时,我看到“正在连接到 Google Play 游戏”屏幕加载,然后我可以点击“登录”按钮。
之后,我收到一条消息,提示“Google Play 服务存在未知问题”。我浏览了文档和一些教程,但仍然无法找出问题所在。
这是我的代码:
public class AndroidLauncher extends AndroidApplication implements GameInterface, GameHelper.GameHelperListener {
protected RelativeLayout layout;
protected GameHelper gameHelper;
@Override
public void onCreate (Bundle savedInstanceState) {
gameHelper = new GameHelper(this, GameHelper.CLIENT_GAMES);
gameHelper.enableDebugLog(true, "GameHelper");
super.onCreate(savedInstanceState);
AndroidApplicationConfiguration config = new AndroidApplicationConfiguration();
// Create the layout
layout = new RelativeLayout(this);
// Do the stuff that initialize() would do for you
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
// Create the libgdx View
View gameView = initializeForView(new BirdBlast(this), config);
layout.addView(gameView);
gameHelper.setup(this);
// Hook it all up
setContentView(layout);
if(!gameHelper.isSignedIn()) {
gameHelper.beginUserInitiatedSignIn();
}
}
@Override
public void onActivityResult(int request, int response, Intent data) {
super.onActivityResult(request, response, data);
gameHelper.onActivityResult(request, response, data);
}
@Override
public void onSignInFailed() {
System.out.println("TEST: " + gameHelper.isSignedIn());
}
@Override
public void onSignInSucceeded() {
System.out.println("TEST: " + gameHelper.isSignedIn());
}
}
这是我的 logcat 输出:
07-14 19:19:43.920 25791-25791/com.mypackage.mygame D/GameHelper﹕ GameHelper: onActivityResult: req=RC_RESOLVE, resp=RESULT_OK
07-14 19:19:43.920 25791-25791/com.mypackage.mygame D/GameHelper﹕ GameHelper: onAR: Resolution was RESULT_OK, so connecting current client again.
07-14 19:19:43.920 25791-25791/com.mypackage.mygame D/GameHelper﹕ GameHelper: Starting connection.
07-14 19:19:44.871 25791-25791/com.mypackage.mygame D/GameHelper﹕ GameHelper: onConnectionFailed
07-14 19:19:44.871 25791-25791/com.mypackage.mygame D/GameHelper﹕ GameHelper: Connection failure:
07-14 19:19:44.871 25791-25791/com.mypackage.mygame D/GameHelper﹕ GameHelper: - code: INTERNAL_ERROR(8)
07-14 19:19:44.871 25791-25791/com.mypackage.mygame D/GameHelper﹕ GameHelper: - resolvable: false
07-14 19:19:44.871 25791-25791/com.mypackage.mygame D/GameHelper﹕ GameHelper: - details: ConnectionResult{statusCode=INTERNAL_ERROR, resolution=null}
07-14 19:19:44.871 25791-25791/com.mypackage.mygame D/GameHelper﹕ GameHelper: onConnectionFailed: WILL resolve because user initiated sign-in.
07-14 19:19:44.871 25791-25791/com.mypackage.mygame D/GameHelper﹕ GameHelper: onConnectionFailed: resolving problem...
07-14 19:19:44.871 25791-25791/com.mypackage.mygame D/GameHelper﹕ GameHelper: resolveConnectionResult: trying to resolve result: ConnectionResult{statusCode=INTERNAL_ERROR, resolution=null}
07-14 19:19:44.871 25791-25791/com.mypackage.mygame D/GameHelper﹕ GameHelper: resolveConnectionResult: result has no resolution. Giving up.
07-14 19:19:44.871 25791-25791/com.mypackage.mygame W/GameHelper﹕ disconnect() called when client was already disconnected.
07-14 19:19:44.911 25791-25791/com.mypackage.mygame D/GameHelper﹕ GameHelper: Notifying LISTENER of sign-in FAILURE (error)
【问题讨论】:
标签: android