7

我有一个非常奇怪的问题,当我尝试重新启动它时,我的应用程序有时会显示黑屏。这种情况偶尔会发生,在深入研究我的代码数周后我真的找不到解决方案!

它是这样发生的:我打开我的应用程序,做一些事情,然后我返回主屏幕。几个小时后,我重新启动我的应用程序,它只打开一个空白屏幕(没有 ANR 或任何抛出!)。我还在 onCreate() 和 onResume() 方法中放入了一些日志消息,但它们从未出现。发生这种情况时,logcat 会向我显示很多“FAILED BINDER TRANSACTION”错误。除了各种其他线程,我不会通过任何 Intent 传递任何图像或大型对象。也不会抛出“TransactionTooLargeException”。

所以这就是我的 data/anr/traces.txt 的样子(不幸的是,我的应用程序本身没有被“跟踪”):

http://www.xup.in/dl,19638443/traces.txt

这是我的 dumpsys.txt:

http://www.xup.in/dl,10520097/dumpsys.txt

我发生这种情况的测试设备:Samsung Galaxy S1 (android 2.3.6)

我的 ICS 手机(LG Optimus G)上似乎没有出现黑屏

有任何想法吗?

4

1 回答 1

2

您是否在应用程序中使用 AdMob SDK?我通过将版本 6.4.1 降级回 6.2.1 解决了这个问题...

于 2013-08-20T08:17:52.830 回答