"Valor demasiado grande para el tipo de datos definidos" con "alquitrán" en algunos dispositivos

StackOverflow https://stackoverflow.com/questions/9360387

  •  28-10-2019
  •  | 
  •  

Pregunta

Tengo una aplicación en el mercado que puede enviar datos de aplicación de un dispositivo a otro. Para hacerlo, creo un archivo .tar de los datos de la aplicación y luego lo envío al otro dispositivo a través de WiFi.

La aplicación funciona muy bien en la mayoría de los dispositivos, pero hasta ahora dos usuarios me enviaron un correo electrónico con un error que realmente no entiendo:

tar: com.rovio.angrybirdsrio: Value too large for defined data type

Estoy ejecutando el siguiente comando en un proceso con permisos SU:

tar --exclude='lib' -xf " + Environment.getExternalStorageDirectory() + "/DataSync/Cache/" + dataPackageName + ".tar\n

Ambos usuarios ejecutan BusyBox V1.19.3, pero yo también, y está funcionando bien en mis dispositivos. Investigué un poco en la web, pero Google no ha sido muy útil para un cambio, por lo que espero obtener una respuesta aquí. Estoy bastante seguro de que los datos que estoy copiando son <4GB, es más probable que en algún lugar del rango de <1 MB.

Gracias por su tiempo, Quint.

¿Fue útil?

Solución

El problema se resuelve actualizando/reinstalando BusyBox. No estoy seguro de cuál es la causa subyacente, pero al menos hay una solución disponible.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top