2013-12-20 115 views
1

出于某种原因,我的应用程序非常有规律地崩溃启动;通常在几次成功发射后。每次都是同样的例外,但谷歌没有帮助。我不知道这些东西甚至在做什么。我没有使用服务。我在AndEngine制作游戏。我正在使用AdMob,IAB,分析和服务,但我不认为这是导致此问题的原因?我的比赛并不总是这样做。定期启动应用程序崩溃..服务未注册?

12-20 03:44:19.230: E/ActivityThread(11653): Activity com.grossman.plow.GameActivity has  leaked ServiceConnection [email protected] that was originally bound here 
12-20 03:44:19.230: E/ActivityThread(11653): android.app.ServiceConnectionLeaked: Activity com.grossman.plow.GameActivity has leaked ServiceConnection [email protected] that was originally bound here 
12-20 03:44:19.230: E/ActivityThread(11653): at android.app.LoadedApk.getServiceDispatcher(LoadedApk.java:887) 
12-20 03:44:19.230: E/ActivityThread(11653): at java.lang.Thread.run(Thread.java:864) 
12-20 03:44:19.250: E/AndroidRuntime(11653): java.lang.IllegalArgumentException: Service not registered: [email protected] 
12-20 03:44:19.250: E/AndroidRuntime(11653): at android.app.LoadedApk.forgetServiceDispatcher(LoadedApk.java:945) 
12-20 03:44:19.250: E/AndroidRuntime(11653): at java.lang.Thread.run(Thread.java:864) 

任何帮助将不胜感激。

谢谢!

回答

0

同样的事情发生在我的每一个动态壁纸应用程序..在成功的几次发射后,它给出了一个错误,但之后,我可以再次打开动态壁纸成功。希望你面临同样的问题。最近我通过添加一些条件来检查我们的精灵是否为空来解决它。 可能你正在使用一些精灵动作或刚刚在你的游戏开始后发生的变化。可能在启动画面中。因此,有时候这些精灵不会被加载,并且会出现相同的错误。所以只要把一个

if(sprite !=null){//do action 
} 
0

您还没有从GameActivity提供任何代码,但是如果您单独使用bindService并且它会在不同的应用程序状态期间崩溃,听起来像是一个问题。

+0

这就是事。我甚至不知道我应该提供什么代码。在我的日志中的错误只是指向我的Java ..显然有些人在应用程序结算(我也使用)的v3类似的结果遭受,但即使与建议的修复,它发生。在我自己的代码中,我绝对没有使用任何服务。 –

+0

通过自己的代码,我的意思是我写的任何东西:D肯定有服务的东西发生在应用程序结算中 –