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 に答える