我正在关注guide以指定从完整备份中排除但在尝试和测试时遇到崩溃。应用程序崩溃ClassCastException对应用程序类测试M备份
$ adb shell bmgr fullbackup <PACKAGE>
工作正常 - 按预期排除文件。
我清晰的数据,然后运行:
$ adb shell bmgr restore <PACKAGE>
还原工作正常,但再下一次我尝试运行我得到这个应用程式ClassCastException
:
Caused by: java.lang.ClassCastException: android.app.Application cannot be cast to com.domain.app.MyCustomApplicationClass
看来,对于某些原因存在我的应用程序的实例,但它不是清单中指定的自定义应用程序类的实例。
第二次运行应用程序时效果很好,我可以验证所有数据都已正确恢复。
我在一个调试版本上测试这个,并且希望在推送最新的更改到生产之前尝试解决这个错误。
需要发布您的清单 –
它在清单中定义,正如我在问题中指出的那样,这不是问题(否则应用程序将无法运行) – Philio
我注意到了一个类似的问题:我的自定义Application.onCreate ()在被恢复后第一次运行应用程序时不会被调用。当第一个活动启动时,这会导致崩溃。你有没有找到解决方案? –