バックアップ機能を使用するアプリがあります。これは私のマニフェストからの行です:
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 は古いパッケージで検索するのですか?