Cómo instalar APKs en Windows usando el SDK de Android y ADB

Comandos básicos ADB SDK Android


En los dos vídeo-tutoriales anteriores, os enseñé en el primero a cómo instalar el SDK de android en Windows, y en el segundo, a cómo crear nuestra propia máquina virtual para poder emular el sistema operativo móvil de la célebre compañía de Mountain View.

En este tercer tutorial, os voy a enseñar, utilizando el SDK de Android y la consola de comandos, a cómo instalar APK´s propias del sistema operativo Android en nuestro Windows. Esta herramienta es fundamental para cualquier persona que desee explorar, crear o probar la implementación de diversas funcionalidades de Android sin necesidad de un dispositivo físico.


Métodos para instalar el SDK de Android en Windows

Para poder gestionar la instalación de aplicaciones, primero debemos entender que el Android SDK (Software Development Kit) se puede implementar de dos maneras principales dependiendo de nuestras necesidades de rendimiento, espacio en disco y el objetivo final del usuario:

  • Android Studio: Es el entorno de desarrollo integrado (IDE) completo. Ofrece una interfaz gráfica (GUI) intuitiva y es la opción ideal para quienes desarrollan apps profesionalmente. Permite gestionar el SDK Manager visualmente, facilitando la selección de la SDK Platform (como Android 13 «Tiramisu» o versiones más recientes) y las Build-Tools. Es la opción más pesada, pudiendo ocupar varios GB en el disco duro, pero es la más completa.
  • Command Line Tools: Es la versión ligera basada estrictamente en línea de comandos. Ocupa significativamente menos espacio en disco y es la opción preferida para quienes solo necesitan herramientas específicas como ADB (Android Debug Bridge) o Fastboot sin la carga de un IDE completo. Para que esta opción funcione correctamente, es imprescindible haber instalado previamente Java (JDK) en el sistema, ya que las herramientas de línea de comandos dependen de la máquina virtual de Java.

Si optamos por Android Studio, podemos configurar el entorno desde el menú Tools > SDK Manager, expandiendo los detalles del paquete para descargar la versión específica de la API que requiera nuestra aplicación. Por otro lado, si elegimos la ruta ligera, deberemos descargar el paquete de herramientas de línea de comandos, descomprimirlo y utilizar el sdkmanager mediante la terminal para instalar paquetes como platform-tools o versiones concretas de la plataforma (por ejemplo, platforms;android-28).


Requisitos del sistema y componentes clave

Dependiendo de la herramienta elegida, los requisitos varían. Para un uso fluido de Android Studio y el Emulador, se recomienda contar con un sistema de 64 bits, al menos 16 GB de RAM (8 GB para el Studio solo) y un procesador con soporte de virtualización habilitado en el BIOS (Intel VT-x o AMD-V). El uso de un disco SSD es altamente recomendable debido a la alta tasa de lectura/escritura de los emuladores.

Es importante conocer la estructura de carpetas del SDK para no perderse durante la instalación manual:

  • Build-Tools: Localizadas en android_sdk/build-tools/version/, se encargan de compilar la aplicación.
  • Platform-Tools: Localizadas en android_sdk/platform-tools/, contienen el ejecutable de ADB, esencial para la comunicación entre el PC y el dispositivo/emulador.
  • Emulator: Situadas en android_sdk/emulator/, gestionan las imágenes del sistema y la ejecución de la máquina virtual.

Guía paso a paso para instalar un archivo APK mediante ADB

Una vez configurado el entorno, seguiremos estos pasos detallados para realizar la instalación manual de una aplicación en el emulador o dispositivo:

Lo primero que deberemos hacer será descargarnos el APK que vamos a utilizar en este ejercicio práctico. Una vez que lo tengamos descargado, lo copiaremos en la ruta donde se encuentran las herramientas de plataforma: C/Archivos de programa/Android/android-sdk/platform-tools. Esto facilita enormemente el proceso ya que no tendremos que escribir rutas largas y complejas en la terminal.

Carpeta platform-tools de Android SDK


Ahora nos dirigiremos al menú de inicio y ejecutaremos nuestra máquina virtual; es imprescindible que lo hagamos con permisos de administrador para evitar errores de acceso al sistema o bloqueos por parte del control de cuentas de usuario de Windows.

Acceso al AVD manager desde Windows

Esperaremos a que arranque completamente y la desbloquearemos mediante la barra de desplazamiento lateral para que el sistema esté activo y listo para recibir la instalación.

Emulador de Android funcionando

Ahora nos dirigiremos de nuevo al menú de inicio, y en la barra de búsqueda escribiremos CMD y presionaremos Enter; con esto se nos abrirá una terminal de comandos (Símbolo del sistema):

Símbolo del sistema de Windows

Teclearemos cd.. hasta llegar al directorio raíz o C:/. Una vez allí, teclearemos la ruta para llegar al directorio platform-tools, que es la carpeta donde copiamos el APK previamente. Los comandos serían los siguientes:

Ruta de comandos hacia platform-tools

cd Archivos de programacd Androidcd android-sdkcd platform-tools

Una vez en la ruta especificada, tan solo nos quedará ejecutar el comando adb install seguido del nombre exacto de la aplicación a instalar. Es fundamental escribir el nombre completo, incluyendo la extensión .apk. En nuestro ejemplo sería:

Ejecución de adb install en la terminal

adb install org.blackmart.market-2.apk

Pulsamos en Enter y dejamos que el proceso de instalación finalice. Veremos un mensaje de Success cuando la operación sea exitosa. Una vez termine, ya podremos cerrar la terminal y comprobar que tenemos instalada la aplicación en la máquina virtual.

Alternativas avanzadas: Windows Subsystem for Android (WSA)

Para aquellos usuarios de las versiones más recientes de Windows, existe la posibilidad de instalar aplicaciones Android directamente en el sistema mediante Windows Subsystem for Android (WSA). Este método permite que las aplicaciones se integren en el menú de inicio como si fueran nativas.

Para lograr esto, se debe habilitar primero el Modo desarrollador dentro de la configuración de WSA y activar la Depuración USB. Una vez hecho esto, el proceso de conexión se realiza mediante la dirección IP del subsistema. El comando para conectar la terminal con el dispositivo sería adb connect [dirección_ip]:58526. Tras establecer la conexión, se puede proceder con el comando adb install de la misma manera que en el emulador tradicional.

Casos especiales y solución de problemas

En versiones recientes de Android, es posible que el sistema impida la instalación de aplicaciones muy antiguas diseñadas para versiones de SDK inferiores a la 23. Si te encuentras con este bloqueo al intentar instalar un APK antiguo, puedes intentar forzar la instalación lateral mediante el siguiente comando avanzado de ADB:

adb install --bypass-low-target-sdk-block <nombre_del_archivo.apk>

Este parámetro es extremadamente útil para rescatar aplicaciones legacy que ya no tienen soporte pero que siguen siendo funcionales en entornos emulados. Asimismo, si experimentas problemas donde la ventana de progreso de la instalación se queda animando sin avanzar al arrastrar el archivo directamente al emulador, la solución definitiva es utilizar la línea de comandos ADB, ya que es mucho más estable y proporciona feedback en tiempo real sobre el error.

Además, si estás desarrollando tu propia app y quieres probar cambios de comportamiento en versiones modernas, recuerda actualizar el archivo build.gradle o build.gradle.kts a nivel de módulo para orientar la compilación a la API correspondiente.

Más información – Cómo instalar el SDK de Android en Windows 7, Cómo emular Android desde Windows

Descarga – org.blackmart.market-2

La gestión de aplicaciones Android a través del SDK permite un control total sobre el entorno de prueba, facilitando desde la emulación básica hasta el despliegue de herramientas complejas de desarrollo mediante el uso de comandos ADB y la configuración precisa de las plataformas de software, permitiendo a desarrolladores y entusiastas optimizar la compatibilidad de sus aplicaciones.


Añadir como fuente preferida en Google