我在市场上有一个应用程序,可以将应用程序数据从一台设备发送到另一台设备。为此,我创建了应用程序数据的 .tar 存档,然后通过 WiFi 将其发送到其他设备。
该应用程序在大多数设备上运行良好,但到目前为止,有两个用户通过电子邮件向我发送了一个我不太明白的错误:
tar: com.rovio.angrybirdsrio: Value too large for defined data type
我在具有 SU 权限的进程上运行以下命令:
tar --exclude='lib' -xf " + Environment.getExternalStorageDirectory() + "/DataSync/Cache/" + dataPackageName + ".tar\n
两个用户都在运行 BusyBox v1.19.3,但我也是,它在我的设备上运行良好。我在网上做了一些研究,但谷歌对改变没有太大帮助,所以我希望在这里得到答案。我很确定我要复制的数据是 <4GB,它更有可能在 <1MB 范围内。
谢谢你的时间,昆特。