小编Ama*_*ton的帖子

破译 Android Auto Backup 中的“传输拒绝包,因为当时无法处理它”错误

我一直在尝试按照Android Auto Backup文档页面上的说明进行操作。我不断遇到错误,导致我无法完成应用程序的备份。

首先,我将以下两行添加到我的 AndroidManifest 中:

<application
  ...
  android:allowBackup="true"
  android:fullBackupContent="@xml/my_backup_rules"
  ...
</application>
Run Code Online (Sandbox Code Playgroud)

我创建了一个包含以下几行的my_backup_rules.xml文件:android/app/src/main/res/xml

<?xml version="1.0" encoding="utf-8"?>
<full-backup-content>
    <include domain="file" path="db.realm" />
</full-backup-content>
Run Code Online (Sandbox Code Playgroud)

根据 Android Studio 的说法,该db.realm文件相当大,为 18MB,因此这是我计划包含在备份中以保持在 25MB 备份配额内的唯一文件。

按照测试文档,我运行adb shell bmgr list transports并看到以下输出:

* daemon started successfully
    com.android.localtransport/.LocalTransport
    com.google.android.gms/.backup.migrate.service.D2dTransport
  * com.google.android.gms/.backup.BackupTransportService
Run Code Online (Sandbox Code Playgroud)

但是,当我运行下一个测试时,adb shell bmgr backupnow <PACKAGE>我看到以下错误:

Running incremental backup for 1 requested packages.
Package @pm@ with result: Transport rejected package because it wasn't able to process it …
Run Code Online (Sandbox Code Playgroud)

java encryption backup android

5
推荐指数
0
解决办法
2223
查看次数

标签 统计

android ×1

backup ×1

encryption ×1

java ×1