Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 随机应用程序崩溃-致命的开发人员错误_Java_Android - Fatal编程技术网

Java 随机应用程序崩溃-致命的开发人员错误

Java 随机应用程序崩溃-致命的开发人员错误,java,android,Java,Android,我目前正在开发一个Android游戏应用程序,几乎完成了,但遇到了一些问题。直到现在,我才需要在我的游戏中使用Google Play服务,那时我需要实现排行榜和成就。这就是问题出现的地方。添加所需的库后,我将所有游戏活动扩展为BaseGameActivity。出现的第一个问题是关于 requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutPa

我目前正在开发一个Android游戏应用程序,几乎完成了,但遇到了一些问题。直到现在,我才需要在我的游戏中使用Google Play服务,那时我需要实现排行榜和成就。这就是问题出现的地方。添加所需的库后,我将所有游戏活动扩展为BaseGameActivity。出现的第一个问题是关于

         requestWindowFeature(Window.FEATURE_NO_TITLE);
         getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
         WindowManager.LayoutParams.FLAG_FULLSCREEN);
它说我必须在添加内容之前调用requestFeature(),我想我是这样做的,因为我在添加内容之后调用了
setContentView
。我决定通过注释上面的代码来解决(更好的表达方式是忽略)这个问题。此后运行应用程序后,每次在随机时间段后崩溃时,都会出现以下错误:

08-17 13:55:43.879: I/dalvikvm(30369): Could not find method android.view.View.getDisplay, referenced from method com.google.android.gms.games.internal.PopupManager$PopupManagerHCMR1.h
08-17 13:55:43.879: W/dalvikvm(30369): VFY: unable to resolve virtual method 9019: Landroid/view/View;.getDisplay ()Landroid/view/Display;
08-17 13:55:43.879: D/dalvikvm(30369): VFY: replacing opcode 0x6e at 0x0009
08-17 13:55:43.910: W/PopupManager(30369): You have not specified a View to use as content view for popups. Falling back to the Activity content view which may not work properly in future versions of the API. Use setViewForPopups() to set your content view.
08-17 13:55:43.940: D/dalvikvm(30369): GC_FOR_ALLOC freed 181K, 14% free 7567K/8711K, paused 22ms, total 22ms
08-17 13:55:43.970: I/dalvikvm-heap(30369): Grow heap (frag case) to 12.105MB for 4008020-byte allocation
08-17 13:55:44.020: D/dalvikvm(30369): GC_CONCURRENT freed 1K, 10% free 11480K/12679K, paused 15ms+2ms, total 52ms
08-17 13:55:44.020: D/dalvikvm(30369): WAIT_FOR_CONCURRENT_GC blocked 7ms
08-17 13:55:44.040: D/dalvikvm(30369): GC_FOR_ALLOC freed 0K, 10% free 11480K/12679K, paused 21ms, total 21ms
08-17 13:55:44.080: I/dalvikvm-heap(30369): Grow heap (frag case) to 13.801MB for 1779572-byte allocation
08-17 13:55:44.140: D/dalvikvm(30369): GC_CONCURRENT freed 0K, 9% free 13218K/14471K, paused 7ms+3ms, total 54ms
08-17 13:55:44.140: D/dalvikvm(30369): WAIT_FOR_CONCURRENT_GC blocked 14ms
08-17 13:55:44.430: D/libEGL(30369): loaded /system/lib/egl/libGLES_rhea.so
08-17 13:55:44.640: D/BRCM_EGL(30369): eglCreateContext() config: 19 context: 0x4a087130, VC context 1, Thread 30369
08-17 13:55:44.640: D/BRCM_EGL(30369): eglCreateWindowSurface() surface: 0x4a0871a8, VC surface: 1, Thread: 30369
08-17 13:55:44.650: D/BRCM_EGL(30369): eglMakeCurrent(0x4a087130, 0x4a0871a8, 0x4a0871a8) Thread: 30369
08-17 13:55:44.680: D/OpenGLRenderer(30369): Enabling debug mode 0
08-17 13:55:44.850: D/dalvikvm(30369): GC_FOR_ALLOC freed 4730K, 38% free 9829K/15687K, paused 47ms, total 47ms
08-17 13:55:44.890: D/dalvikvm(30369): GC_FOR_ALLOC freed <1K, 34% free 10398K/15687K, paused 40ms, total 40ms
08-17 13:55:44.890: I/dalvikvm-heap(30369): Grow heap (frag case) to 12.205MB for 1213956-byte allocation
08-17 13:55:44.981: D/dalvikvm(30369): GC_CONCURRENT freed 0K, 27% free 11583K/15687K, paused 14ms+2ms, total 83ms
08-17 13:55:44.981: D/dalvikvm(30369): WAIT_FOR_CONCURRENT_GC blocked 69ms
08-17 13:55:44.981: D/dalvikvm(30369): WAIT_FOR_CONCURRENT_GC blocked 20ms
08-17 13:55:48.814: D/AndroidRuntime(30369): Shutting down VM
08-17 13:55:48.814: W/dalvikvm(30369): threadid=1: thread exiting with uncaught exception (group=0x415ae2a0)
08-17 13:55:48.864: E/AndroidRuntime(30369): FATAL EXCEPTION: main
08-17 13:55:48.864: E/AndroidRuntime(30369): java.lang.IllegalStateException: A fatal developer error has occurred. Check the logs for further information.
08-17 13:55:48.864: E/AndroidRuntime(30369):    at com.google.android.gms.internal.hb$h.b(Unknown Source)
08-17 13:55:48.864: E/AndroidRuntime(30369):    at com.google.android.gms.internal.hb$h.d(Unknown Source)
08-17 13:55:48.864: E/AndroidRuntime(30369):    at com.google.android.gms.internal.hb$b.fv(Unknown Source)
08-17 13:55:48.864: E/AndroidRuntime(30369):    at com.google.android.gms.internal.hb$a.handleMessage(Unknown Source)
08-17 13:55:48.864: E/AndroidRuntime(30369):    at android.os.Handler.dispatchMessage(Handler.java:99)
08-17 13:55:48.864: E/AndroidRuntime(30369):    at android.os.Looper.loop(Looper.java:137)
08-17 13:55:48.864: E/AndroidRuntime(30369):    at android.app.ActivityThread.main(ActivityThread.java:4944)
08-17 13:55:48.864: E/AndroidRuntime(30369):    at java.lang.reflect.Method.invokeNative(Native Method)
08-17 13:55:48.864: E/AndroidRuntime(30369):    at java.lang.reflect.Method.invoke(Method.java:511)
08-17 13:55:48.864: E/AndroidRuntime(30369):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1038)
08-17 13:55:48.864: E/AndroidRuntime(30369):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:805)
08-17 13:55:48.864: E/AndroidRuntime(30369):    at dalvik.system.NativeStart.main(Native Method)
08-17 13:55:43.879:I/dalvikvm(30369):找不到方法android.view.view.getDisplay,该方法引用自方法com.google.android.gms.games.internal.PopupManager$popupmanagerrhcmr1.h
08-17 13:55:43.879:W/dalvikvm(30369):VFY:无法解析虚拟方法9019:Landroid/view/view;。getDisplay()Landroid/view/Display;
08-17 13:55:43.879:D/dalvikvm(30369):VFY:在0x0009处替换操作码0x6e
08-17 13:55:43.910:W/PopupManager(30369):您尚未指定要用作弹出窗口内容视图的视图。退回到“活动内容”视图,该视图在API的未来版本中可能无法正常工作。使用setViewForPopups()设置内容视图。
08-17 13:55:43.940:D/dalvikvm(30369):释放181K的所有元素的GC_,14%的自由元素7567K/8711K,暂停22ms,总计22ms
08-17 13:55:43.970:I/dalvikvm堆(30369):对于4008020字节分配,将堆(frag案例)增长到12.105MB
8-17 13:55:44.020:D/dalvikvm(30369):GC_并发释放1K,10%释放11480K/12679K,暂停15ms+2ms,总计52ms
08-17 13:55:44.020:D/dalvikvm(30369):等待并发GC阻塞7毫秒
08-17 13:55:44.040:D/dalvikvm(30369):释放0千分之十释放11480千分之十释放12679千分之十,暂停21毫秒,总计21毫秒
08-17 13:55:44.080:I/dalvikvm堆(30369):为1779572字节分配将堆(frag案例)增长到13.801MB
8-17 13:55:44.140:D/dalvikvm(30369):GC_并发释放0公里,9%释放13218K/14471K,暂停7毫秒+3毫秒,总计54毫秒
08-17 13:55:44.140:D/dalvikvm(30369):等待并发GC阻塞14毫秒
2008-17 13:55:44.430:D/libEGL(30369):loaded/system/lib/egl/libGLES_rhea.so
08-17 13:55:44.640:D/BRCM_EGL(30369):eglCreateContext()配置:19上下文:0x4a087130,VC上下文1,线程30369
08-17 13:55:44.640:D/BRCM_EGL(30369):EGLCreateWindowsSurface()表面:0x4a0871a8,VC表面:1,螺纹:30369
8-17 13:55:44.650:D/BRCM_EGL(30369):eglMakeCurrent(0x4a087130、0x4a0871a8、0x4a0871a8)螺纹:30369
08-17 13:55:44.680:D/OpenGLRenderer(30369):启用调试模式0
2008-17 13:55:44.850:D/dalvikvm(30369):全部释放4730K的GC_,38%释放9829K/15687K,暂停47ms,总计47ms

08-17 13:55:44.890:D/dalvikvm(30369):GC_FOR_ALLOC freed检查身份验证后生成的应用程序ID。我也有同样的问题,因为我复制的ID不正确。

你检查了日志吗?我复制了上面所有的日志行。
检查日志以了解更多信息。
--还有其他日志吗?请发布你的整个日志。我为日志的不完整性道歉。我编辑了这个问题,所以它包含了logcat的所有数据。