我在Market上有一个应用程序可以将应用程序数据从一个设备发送到另一个设备。为此,我创建了应用程序数据的.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范围内。
感谢您的时间, 五重峰
答案 0 :(得分:1)
通过更新/重新安装Busybox解决了该问题。我不确定其根本原因是什么,但至少有一个修复可用。