Guía

Android File Transfer y el muro de los 4 GB

Los archivos pequeños se copian y el vídeo largo falla. Android File Transfer nunca movió un archivo de más de 4 GB, y las tarjetas SD FAT32 tienen su propio límite de 4 GB. Aquí está el porqué, y lo que funciona en su lugar.

Android File Transfer, la antigua app de Google para usar teléfonos Android en el Mac, no puede copiar un archivo de más de 4 GB. Todo lo más pequeño pasa; el vídeo 4K largo, la película, la imagen de disco o el archivo de copia de seguridad fallan. Google nunca explicó el límite. La causa probable es un campo de tamaño de 32 bits en MTP, el protocolo que hablaba la app, y otras herramientas que hablan MTP o adb no lo tienen.

La forma de esquivarlo es otra herramienta: una app MTP que admita archivos grandes, adb o el teléfono montado en el Finder. Hay un caso que ninguna herramienta resuelve: si el archivo va a una tarjeta SD formateada en FAT32, la propia tarjeta no puede guardar un archivo de 4 GB o más.

Cómo reconocerlo

Google ya no ofrece Android File Transfer. Su antigua página ahora dirige a los usuarios de Windows a Quick Share, que no tiene versión para Mac. Si aún tienes la app, el límite es un motivo más para cambiar: qué sustituye a Android File Transfer repasa las opciones.

Por qué existe el límite

MTP describe cada archivo del teléfono con un pequeño registro, el conjunto de datos ObjectInfo, que lleva el nombre del archivo, su formato, su carpeta y su tamaño. El campo del tamaño, «Object Compressed Size», es un número de 32 bits sin signo. El valor más alto que admite es 4 294 967 295, un byte menos que 4 GiB.

MTP tuvo que incorporar una solución para los archivos más grandes. Cuando un archivo no cabe en el campo, este se pone a 0xFFFFFFFF, el valor más alto que permite, y el tamaño real se guarda en una propiedad aparte de 64 bits, «Object Size», que el equipo tiene que pedir con otra petición. El propio código MTP de Android lo describe igual: el tamaño del registro del objeto es de 32 bits, y todo lo que pase de 4 GB se obtiene de una propiedad que se consulta con otra operación.

Una herramienta que solo lee el campo de 32 bits, o que nunca envía el de 64 bits al copiar al teléfono, no puede manejar un archivo de más de 4 GB. Android File Transfer se comporta exactamente como una herramienta así. Google nunca lo dijo, y por eso esta es la explicación probable y no una documentada. Hay más sobre cómo funciona MTP en MTP, explicado.

Las tarjetas SD FAT32 tienen su propio límite de 4 GB

FAT32 también guarda el tamaño de cada archivo en 32 bits, así que ningún archivo de una tarjeta FAT32 puede llegar a 4 GiB. Es una propiedad del formato de la tarjeta, no del cable ni de la app. El código MTP de Android lo comprueba antes de mover nada: cuando el almacenamiento de destino tiene un tamaño máximo de archivo, como una tarjeta FAT32, el teléfono rechaza por demasiado grande un archivo de 4 GB o más.

exFAT guarda los tamaños en 64 bits y no tiene ese límite. Cuando Android puro formatea una tarjeta por su cuenta, en un teléfono compatible con los dos formatos, elige FAT32 para tarjetas de hasta unos 32 GB y exFAT para las más grandes. Así que la tarjeta pequeña es la que tiene más papeletas de ser FAT32.

Para comprobarlo, pon la tarjeta en un lector de tarjetas en el Mac y mírala en Utilidad de Discos, o selecciónala en el Finder y elige Archivo > Obtener información. FAT32 aparece como MS-DOS (FAT32). Para cambiarlo tienes que formatear la tarjeta, lo que la borra, así que copia antes todo lo que tenga. Si la formateas en exFAT en el Mac, comprueba que el teléfono la lee antes de llenarla. Tarjetas SD de Android en un Mac tiene más sobre tarjetas, y si llenas una en un lector de tarjetas, el Mac también deja en ella archivos ._.

Las formas de esquivarlo

HerramientaArchivos de más de 4 GBQué necesita el teléfonoDónde trabajas
Android File TransferNoModo Transferencia de archivosSu propia ventana, y Google ya no la ofrece
OpenMTPSíModo Transferencia de archivosSu propia ventana de dos paneles
adb push y pullSíDepuración por USBTerminal
SideMountSíDepuración por USBEl Finder y cualquier app del Mac
Dividir el archivoSí, en partes que luego unesLo que pida tu herramientaTerminal o una app de archivos comprimidos
Herramientas para archivos de más de 4 GB entre un teléfono Android y un Mac. Ninguna puede poner un archivo así en una tarjeta FAT32.

Una app MTP que admita archivos grandes

OpenMTP es gratuita y de código abierto, funciona con el teléfono en el mismo modo Transferencia de archivos que usaba Android File Transfer y dice claramente que transfiere archivos de más de 4 GB. Muestra el Mac y el teléfono en dos paneles de su propia ventana. Si no quieres activar nunca la depuración por USB, es el sustituto más parecido.

adb

adb, el Android Debug Bridge, copia archivos de cualquier tamaño. Instala Platform-Tools de Google, activa la depuración por USB (cómo activar la depuración por USB), autoriza el Mac en el teléfono y copia desde el Terminal:

adb pull /sdcard/DCIM/Camera/VID_20261016_101500.mp4 ~/Movies/
adb push ~/Movies/film.mkv /sdcard/Movies/

El nombre de archivo de arriba es un ejemplo; adb shell ls /sdcard/DCIM/Camera muestra los reales. adb frente a MTP explica qué permite la depuración por USB y cómo retirar el permiso.

El teléfono en el Finder

SideMount habla adb por sí misma a través del cable y monta el teléfono como un volumen en el Finder, así que un archivo grande es una copia normal del Finder, y otras apps pueden abrirlo en el teléfono sin copiarlo antes. No hay límite de 4 GB; un vídeo de 4.5 GB es uno de los archivos con los que se prueba. Necesita macOS 26 o posterior y la depuración por USB, y la guía de configuración cubre las dos cosas.

Divide el archivo

Si no tienes más remedio que usar una herramienta con el límite, corta el archivo en partes de menos de 4 GB, copia las partes y únelas al otro lado. En el Terminal del Mac:

split -b 3900m film.mkv film.mkv.part-
cat film.mkv.part-* > film.mkv

La primera línea crea las partes; la segunda las vuelve a unir. Para unirlas en el teléfono hace falta una app que sepa hacerlo, y el archivo unido sigue necesitando un almacenamiento que pueda guardarlo, cosa que una tarjeta FAT32 no puede. Funciona, pero es la más torpe de las opciones.

Preguntas

¿El límite de 4 GB está en Android o en la app del Mac?

En Android File Transfer, por lo que se sabe. El MTP de Android puede llevar archivos más grandes al almacenamiento interno del teléfono, y otras herramientas para Mac como OpenMTP, adb y SideMount los copian. La excepción es una tarjeta SD FAT32, que no puede guardar un archivo de 4 GB o más con ninguna herramienta.

¿Por qué Google lo limitó a 4 GB?

Google nunca lo dijo. La razón probable es el registro de objetos de MTP, que guarda el tamaño de un archivo en un campo de 32 bits que se queda justo por debajo de 4 GiB. Los tamaños mayores necesitan una propiedad aparte de 64 bits, y parece que la app nunca la usó.

¿Por qué un archivo grande no se copia a mi tarjeta SD ni siquiera con otra app?

Lo más probable es que la tarjeta esté formateada en FAT32, que no puede guardar un archivo de 4 GiB o más. El teléfono rechaza el archivo lo envíe la app que lo envíe. Cópialo al almacenamiento interno, o haz una copia de la tarjeta y vuelve a formatearla en exFAT.

¿exFAT tiene un límite de tamaño de archivo?

Ninguno con el que te vayas a topar. exFAT guarda los tamaños de archivo en 64 bits. Android puro lo usa cuando formatea una tarjeta de más de unos 32 GB, y FAT32 para las más pequeñas.

Tu Android, en el Finder.

Gratis durante siete días, sin tarjeta. macOS 26 o posterior.

Descargar para macOS