我的应用程序在 Android Kitkat 及以下版本上运行良好。然而,我开始收到 Android L 用户的抱怨,称它在他们的设备上崩溃了。
在 Lollipop 上调试我的应用程序时发生了一件令人惊讶的事情。虽然调试器附加到应用程序(即我从 Eclipse 运行应用程序),但应用程序并没有崩溃。
但是,当我杀死调试器并在模拟器上运行应用程序时,它崩溃了。
我发现 Android L 正在插入一个意图。
我只是在检查额外的捆绑包是否不为空。不是,所以当我试图访问我的意图时,应用程序崩溃了。
我试图记录额外的并收到
{profile:0}
我的问题是,为什么这会发生在 Android Lollipop 上?这在任何其他 Android 版本中都不会发生。