异常java.lang.IllegalArgumentException:请求窗口android.os.BinderProxy@4205eb18不存在是什么意思

Ekt*_*kla 21 android illegalargumentexception android-windowmanager

我正在尝试登录应用程序,但登录成功后即将进入下一个屏幕,它会重新启动.以下是我认为会引起这种情况的例外,因为没有其他例外.

11-14 15:09:54.841: W/WindowManager(643): Failed looking up window
11-14 15:09:54.841: W/WindowManager(643): java.lang.IllegalArgumentException: Requested window android.os.BinderProxy@4205eb18 does not exist
11-14 15:09:54.841: W/WindowManager(643):   at com.android.server.wm.WindowManagerService.windowForClientLocked(WindowManagerService.java:7622)
11-14 15:09:54.841: W/WindowManager(643):   at com.android.server.wm.WindowManagerService.windowForClientLocked(WindowManagerService.java:7613)
11-14 15:09:54.841: W/WindowManager(643):   at com.android.server.wm.WindowState$DeathRecipient.binderDied(WindowState.java:1591)
11-14 15:09:54.841: W/WindowManager(643):   at android.os.BinderProxy.sendDeathNotice(Binder.java:417)
11-14 15:09:54.841: W/WindowManager(643):   at dalvik.system.NativeStart.run(Native Method)
11-14 15:09:54.841: I/WindowManager(643): WIN DEATH: null
Run Code Online (Sandbox Code Playgroud)

任何人都可以告诉,它是什么意思,如果可能的话,如何纠正它.

小智 13

这可能是由于调用目标设备上不可用的系统API引起的.我遇到了这个问题,然后尝试在4.0.x设备上调用ActivityManager.MemoryInfo.totalMem.我没有得到任何编译错误,因为我的目标是4.2.2并且API16(4.1)中添加了ActivityManager.MemoryInfo.totalMem

  • 谢谢你的想法!在我的例子中,它是`view.performHapticFeedback(HapticFeedbackConstants.LONG_PRESS);`在不支持它的设备上(Casio C811 4G).`view.isHapticFeedbackEnabled()`帮助. (3认同)