程序包重命名后BackupAgent失败

时间:2012-05-31 12:16:23

标签: android android-backup-service

我有一个使用备份功能的应用。这是我的清单中的一句话:

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

1 个答案:

答案 0 :(得分:1)

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