我有一个使用备份功能的应用程序。这是我清单中的代码:

android:backupAgent="my.package.backup.BackupAgent"


在当前版本中它可以正常工作。但是现在我想将相同的BackupAgent移至另一个程序包my.package.other.backup.package

当我将新版本安装到新设备时,它仍然可以正常工作。但是,当我尝试在旧版本上安装新版本时,它会导致备份代理崩溃并显示错误:

java.lang.ClassNotFoundException: my.package.backup.BackupAgent in loader dalvik.system.PathClassLoader


为什么Android在旧包中寻找BackupAgent

最佳答案

我仍然不知道如何解决这个问题,但是最后我只是在旧的地方创建空类,扩展了新的类。

10-08 13:14