2017-04-11 17 views
1

アプリケーションを更新した後、私はチェックして、明白な理由ですべてのユーザーのデータが削除されたようです。BackupManagerService:リストアを終了することができません

4月11日15:06:17.877 32429から17597/logcatを調べる は、いくつかの不審なラインを示して? I/Backup:[GmsBackupTransport]現在の復元パッケージ:PackageInfo {8f777e2 com.my.package}

04-11 15:06:17.878 24281-26232 /? I/BackupManagerService:次の復元パッケージ:RestoreDescription {com.my.package:STREAM}

04-11 15:06:22.910 24281-32369 /? W/RestoreEngine:復元マニフェストの署名がcom.my.packageのインストール済みアプリケーションと一致しません

04-11 15:06:27.183 24281-26232 /? E/BackupManagerService:com.my.packageの復元をファイナライズできません

04-11 15:06:27.184 24281-26232 /? I/ActivityManager:強制停止com.my.package appid = 10389ユーザー= 0:データのクリア

04-11 15:06:27.189 24281-24345 /? I/ActivityManager:強制停止com.my.package appid = 10389ユーザー= -1:clearApplicationUserData

04-11 15:06:27.225 24281-26232 /? D/BackupManagerService:この問題が発生com.my.package

の完全な、殺すホストプロセスを復元し、アプリのAndroidManifest持っていた:私は

で新しいAPKを生成したテストの目的のために

android:allowBackup="true" 

android:allowBackup="false" 

falseに変更した後は、それは発生しません。

この問題の原因は何ですか?

答えて

1

重要な行は、このいずれかになります。

は、マニフェストの署名がインストールされたアプリケーションと一致しない復元。

リリースモードでバックアップし、復元モードがデバッグモードで発生した場合、またはその逆の場合に発生する可能性があります。例外はBackupManagerService#restoreFinished()にスローされます。

手動でバックアップを削除するには、thisの手順に従います。

+0

ありがとうございます! これをテストできるようにバックアップを手動で削除する方法を知っていますか? –

+0

[this](http://android.stackexchange.com/a/69397/13319)はオプションだと思います。 – azizbekian

+0

ありがとう、それはトリックをした、あなたの答えは本当に私を助けた! –

関連する問題