Pet*_*uin 5 java android google-play-services google-play-games
我在Play Market玩了一个游戏,然后我收到了消息和堆栈跟踪.
java.lang.IllegalStateException
Msg: (Not connected. Call connect() and wait for onConnected() to be called.)
java.lang.IllegalStateException
com.google.android.gms.internal.p.n(Unknown Source)
com.google.android.gms.internal.p.o(Unknown Source)
com.google.android.gms.internal.e.loadState(Unknown Source)
com.google.android.gms.appstate.AppStateClient.loadState(Unknown Source)
com.peerkesoftware.blockcrusher.CloudSave.load(CloudSave.java:31)
com.peerkesoftware.blockcrusher.CloudSave.setAppStateClient(CloudSave.java:26)
com.peerkesoftware.blockcrusher.MorburActivity.onSignInSucceeded(MorburActivity.java:475)
com.peerkesoftware.libgeneric.app.game.GameHelper.succeedSignIn(GameHelper.java:652)
com.peerkesoftware.libgeneric.app.game.GameHelper.connectNextClient(GameHelper.java:539)
com.peerkesoftware.libgeneric.app.game.GameHelper.onConnected(GameHelper.java:642)
com.google.android.gms.internal.p.k(Unknown Source)
com.google.android.gms.internal.bj.k(Unknown Source)
com.google.android.gms.internal.p$f.a(Unknown Source)
com.google.android.gms.internal.p$f.a(Unknown Source)
com.google.android.gms.internal.p$b.p(Unknown Source)
com.google.android.gms.internal.p$a.handleMessage(Unknown Source)
android.os.Handler.dispatchMessage(Handler.java:99)
android.os.Looper.loop(Looper.java:132)
android.app.ActivityThread.main(ActivityThread.java:4126)
java.lang.reflect.Method.invokeNative(Native Method)
java.lang.reflect.Method.invoke(Method.java:491)
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:844)
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:602)
dalvik.system.NativeStart.main(Native Method)
Run Code Online (Sandbox Code Playgroud)
奇怪的是消息说我应该调用connect()并等待onConnected().但正如您在stacktrace中看到的那样,调用来自onConnected().所以我确定谷歌播放服务已经连接.为什么我仍然会收到IllegalStateException?我没有意义.
我看到了与我开发应用程序时类似的痕迹 - 就像你一样,我最初认为一切都很好。但是,如果您更仔细地查看 GameHelper 代码,我想您会发现您没有连接任何客户端,因此 IllegalStateException 实际上是准确的。
这是我成功连接的痕迹:
06-16 16:33:00.562: D/ian_(3181): onStart: 连接客户端。
06-16 16:33:00.902:D/ian_(3181):连接 GamesClient。
06-16 16:33:03.282: D/ian_(3181): onConnected: 已连接!客户端=1
06-16 16:33:03.292: D/ian_(3181):所有客户端现已连接。登录成功。
06-16 16:33:03.292: D/ian_(3181): 所有请求的客户端均已连接。登录成功!
06-16 16:33:03.292: D/ian_(3181): MultiTab1 onSignInSucceeded
希望这可以帮助。祝你好运 !
归档时间: |
|
查看次数: |
2996 次 |
最近记录: |