TechBigs
Volver al blog
Errores de instalaciónSolución de problemasadb

Cómo solucionar "App no instalada" y "Error al analizar el paquete" en Android

Repasa las causas reales de "App no instalada" y "Error al analizar el paquete": archivos dañados, bundles, conflictos de firma, versiones anteriores y más.

Equipo editorial de TechBigs2026-10-098 min min de lectura

Versiones en otros idiomas

Los dos mensajes salen del instalador de paquetes de Android y los dos son vagos a propósito: el cuadro de diálogo esconde el motivo técnico detrás de una frase genérica. La solución depende por completo de ese motivo oculto, así que esta guía repasa las causas en el orden en que suelen aparecer y después explica cómo obtener el código de error exacto desde un ordenador cuando adivinar no basta. Según la versión y el fabricante, verás textos como "No se ha instalado la aplicación" o "Se ha producido un problema al analizar el paquete".

Qué suele indicar cada mensaje

  • "Error al analizar el paquete" significa que Android no ha podido leer el archivo como un APK válido. Causas típicas: una descarga incompleta o dañada, un archivo que no es un APK normal (un XAPK o APKS renombrado o abierto de forma incorrecta) o una app compilada para una versión de Android más reciente que la tuya. Las versiones antiguas de Android suelen mostrar ese último caso como error de análisis.
  • "App no instalada" significa que el archivo se ha leído, pero la instalación se ha rechazado. Causas típicas: un conflicto de firma con una app que ya está en el teléfono, un intento de instalar una versión anterior, hardware o versión de Android incompatibles, falta de espacio o un bloqueo por política. Las versiones recientes de Android suelen añadir el motivo, como que el paquete entra en conflicto con uno existente o que la app no es compatible con el teléfono. El texto cambia según la versión de Android y el fabricante.

Paso 1: comprueba que el archivo está completo

Una descarga cortada es la causa más habitual de los errores de análisis.

  1. Compara el tamaño del archivo en el teléfono con el que indica la página de descarga.
  2. Si la página publica un checksum SHA-256, compáralo también. La guía para verificar el checksum SHA-256 de un APK explica cómo hacerlo en el teléfono y en un ordenador.
  3. Si algo no coincide, borra el archivo y vuelve a descargarlo con una conexión estable.
  4. Guarda el APK en el almacenamiento local, normalmente en la carpeta Descargas, y ábrelo desde ahí. Abrirlo directamente desde la vista previa de un ZIP, una app de mensajería o un servicio de almacenamiento en la nube suele fallar.

Paso 2: asegúrate de que es un APK único y no un bundle

Si el archivo termina en .xapk, .apks o .apkm, o alguien lo ha renombrado a .apk, el instalador del sistema no puede con él. Los bundles contienen varios APK divididos, a veces con datos OBB del juego, y necesitan un instalador compatible. Instalar solo el base.apk de un bundle también puede fallar, o dejar una app que se cierra al instante porque le faltan piezas. En APK, XAPK, APKS y APKM tienes qué contiene cada formato.

Paso 3: busca un conflicto de firma

Android solo admite una clave de firma por nombre de paquete. Si ya hay instalada una app con el mismo nombre de paquete firmada con otra clave (por ejemplo, la versión de Play Store de una app que quieres sustituir por una compilación modificada, o al revés), la actualización se rechaza.

La solución es quitar primero la copia instalada:

  1. Guarda lo que puedas: inicia sesión en la cuenta o el guardado en la nube de la app y exporta los ajustes si la app lo permite.
  2. Desinstala la app existente. Esto borra sus datos locales del teléfono.
  3. Instala el archivo nuevo.

Si Android sigue indicando un conflicto después de desinstalar, lo más probable es que la app siga en otra parte del teléfono:

  • Otro usuario o un perfil de trabajo. En algunos teléfonos, la pantalla de información de la app tiene una opción de menú como Desinstalar para todos los usuarios.
  • Una copia clonada o "dual" creada con la función de clonar apps del fabricante, o una copia dentro de una carpeta segura.
  • Una app del sistema desactivada con el mismo nombre de paquete. No se puede eliminar sin root, así que una compilación de ese paquete firmada con otra clave no se instalará.

Paso 4: descarta que sea una versión anterior

Cada APK lleva un código de versión interno. Android rechaza un archivo con un código de versión inferior al de la app instalada, aunque ambos vengan del mismo firmante. Consigue la misma versión o una más nueva, o desinstala primero asumiendo que pierdes los datos locales.

Paso 5: comprueba la versión de Android y la CPU

  • Versión mínima de Android. Si la app exige una versión más reciente que la de tu teléfono, no se instalará. Consulta la tuya en Ajustes > Información del teléfono > Versión de Android. La ruta cambia según el fabricante; en Samsung está en Información del teléfono > Información de software.
  • Arquitectura de la CPU. Un APK con código nativo solo para arm64-v8a no se instala en un teléfono con sistema de 32 bits, y al revés ocurre lo mismo en los teléfonos que solo admiten 64 bits. La guía para consultar tu versión de Android y la arquitectura de la CPU explica cómo comprobarlo y qué compilación elegir.
  • Apps muy antiguas en Android reciente. Android 14 y posteriores no instalan apps orientadas a niveles de API muy antiguos (anteriores a Android 6.0). Solo lo arregla una versión actualizada de la app.

Paso 6: libera espacio

El instalador necesita sitio para el archivo descargado y para la copia instalada, además de algo de margen mientras se optimiza la app. Con muy poco espacio libre, la instalación falla aunque el APK sea pequeño. Libera espacio antes; en cómo liberar espacio para juegos grandes tienes qué se puede borrar con criterio. Una herramienta como Disk & Storage Analyzer te muestra adónde ha ido el espacio.

Paso 7: permisos y bloqueos por política

  • Instalar aplicaciones desconocidas. Desde Android 8.0 se concede app por app. Permítelo para la app que abre el archivo (el navegador o el gestor de archivos) en Ajustes > Aplicaciones > Acceso especial de aplicaciones > Instalar aplicaciones desconocidas. Los nombres de los menús cambian según el fabricante. En permisos especiales de Android se explica qué hace este permiso.
  • Google Play Protect. Mantenlo activado. Si bloquea una instalación o avisa de algo, lee el motivo. No es lo mismo un aviso de app no reconocida que la detección de un comportamiento dañino conocido; si informa de comportamiento dañino, no instales el archivo.
  • Dispositivos gestionados. En teléfonos de empresa o de centros educativos, una política del administrador puede bloquear instalaciones fuera de la tienda aprobada. Solo el administrador puede cambiarlo.

Obtén el motivo exacto con adb

Si nada de lo anterior lo resuelve, un ordenador te dirá la causa real. Activa las Opciones para desarrolladores y la Depuración USB, conecta el teléfono y ejecuta:

adb install app.apk

El comando muestra un código Failure [...] en lugar del diálogo genérico. Los más comunes:

CódigoSignificado
INSTALL_FAILED_UPDATE_INCOMPATIBLELa firma no coincide con la de la app instalada (paso 3)
INSTALL_FAILED_VERSION_DOWNGRADECódigo de versión inferior al instalado (paso 4)
INSTALL_FAILED_OLDER_SDKRequiere una versión de Android más reciente (paso 5)
INSTALL_FAILED_NO_MATCHING_ABISNo hay código nativo para tu arquitectura de CPU (paso 5)
INSTALL_FAILED_DEPRECATED_SDK_VERSIONNivel de API demasiado antiguo para Android 14 y posteriores (paso 5)
INSTALL_FAILED_INSUFFICIENT_STORAGEFalta espacio libre (paso 6)
INSTALL_FAILED_MISSING_SPLITAPK base instalado sin las divisiones que necesita (paso 2)
INSTALL_PARSE_FAILED_NO_CERTIFICATESEl APK no está firmado o su firma está dañada (paso 1)

Para localizar una copia residual del paso 3, adb shell pm list packages enumera todos los nombres de paquete del teléfono; fíltralo con grep en macOS o Linux, o con findstr en Windows.

Preguntas frecuentes

¿Sirve de algo reiniciar el teléfono? A veces. Una sesión de instalación atascada o una tarea de limpieza de almacenamiento pueden bloquear el instalador, y un reinicio despeja ambas cosas. No arregla un conflicto de firma, una versión anterior ni una compilación incompatible.

¿Puedo conservar mis datos al pasar de la versión de Play a una compilación modificada? No. Están firmadas con claves distintas, así que tienes que desinstalar una antes de instalar la otra, y los datos locales se van con ella. El progreso solo se mantiene si la app lo sincroniza con una cuenta o un guardado en la nube.

Me fallan todos los APK en este teléfono. ¿Qué me queda? Revisa primero el paso 7, porque la falta del permiso "Instalar aplicaciones desconocidas" o una política del dispositivo afectan a cualquier archivo. Si eso está bien, ejecuta adb install con un archivo para leer el código real. Instales lo que instales, venga de TechBigs o de cualquier otro sitio, mantén Play Protect activado en todo momento.

Más artículos