1

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

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

它在当前版本中运行良好。但现在我想把它移到BackupAgent另一个包my.package.other.backup.package中。

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

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

BackupAgent为什么Android在旧包中寻找?

4

1 回答 1

1

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

于 2012-06-22T13:44:12.330 回答