我的应用在Android Kitkat及以下版本上一直运行良好。但是,我开始收到来自Android L用户的抱怨说它在他们的设备上崩溃了。
在Lollipop上调试我的应用时发生了令人惊讶的事情。当调试器连接到应用程序时(即从Eclipse运行应用程序),应用程序没有崩溃。
然而,当我关闭调试器并在模拟器上运行应用程序时,它就会崩溃。
我发现Android L正在插入一个意图。
我只检查bundle extra是否为null。它不是null,所以当我尝试访问我的intent时,应用程序崩溃了。
我尝试记录那个extra并收到了
{profile:0}
我的问题是,为什么这种情况会在安卓棒棒糖版本上发生?而在其他任何安卓版本中都不会出现。