我在市场上有一个应用程序,可以将应用程序数据从一个设备发送到另一个设备。为此,我创建了应用程序数据的.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,但我也是,它在我的设备上运行得很好。我在网络上做了一些研究,但谷歌对改变并没有太大的帮助,所以我希望在这里得到一个答案。我非常确定我正在复制的数据小于4 4GB,它更可能在<1MB范围内的某个地方。
谢谢你抽出时间昆特。
发布于 2013-02-05 19:08:30
可通过更新/重新安装Busybox解决此问题。我不确定潜在的原因是什么,但至少有一个可用的修复方法。
https://stackoverflow.com/questions/9360387
复制相似问题