Icono de SiliconPlay SiliconPlay · Blog

Un emulador de Android con root para quien desarrolla en Mac con Apple Silicon

Si solo quieres ver si un APK corre, abrir un IDE completo es mucha ceremonia. SiliconPlay es una app chica de Mac frente a una tablet Android de verdad: ARM64, Android 16, en Apple Silicon. Yo, Ryan, armé la app desde cero. Por dentro usa el Android Emulator oficial. Los avisos de licencia nombran ese emulador y las piezas del SDK que lo acompañan.

Solo para Apple Silicon, del M1 al M5 y chips más nuevos de esa línea, incluidos Pro, Max y Ultra. No es compatible con Mac Intel. Lo probé en macOS Tahoe. Si pruebas otra versión de macOS, cuéntame cómo te fue. Prefiero oír eso que adivinar.

Qué recibes de verdad

SiliconPlay no mete el emulador de Google ni la imagen del sistema en el archivo que descargas. La primera vez te pide descargar Android y arrancar. Ese paso acepta la licencia del Android SDK en esta Mac y luego descarga las command-line tools de Google, el emulador para Apple silicon, platform-tools y la imagen de sistema Play arm64, en una carpeta de SDK que tú eliges. Crea una tablet horizontal llamada Android 16 Tablet y la abre en su propia ventana. La tablet de fábrica es 1920×1080 a 320 dpi, horizontal, con auto-rotate apagado, en la imagen Android 16 Play.

Google Play aparece cuando esa imagen ya está en su lugar. No es una tienda que yo haya metido en la app. En la pantalla de inicio de Android, abre Play Store e inicia sesión. SiliconPlay nunca ve esa contraseña. Si ya tienes un SDK con emulator, adb y sdkmanager, puedes apuntar la app a esa carpeta en lugar de bajar una segunda copia.

Si la preparación se detiene porque macOS no tiene JDK, la app lo dice. /usr/bin/java en macOS es un stub. El mensaje de la app apunta a brew install openjdk@17. Luego corre otra vez el paso del paquete.

Instala un APK sin vivir en un IDE

Arranca la instancia primero. Luego suelta un archivo .apk, o presiona Command-I para importar un APK e instalarlo. Los APK divididos y los archivos XAPK no los instala esta versión, así que un paquete que solo exista en esos formatos no entra. Con eso basta para el chequeo de siempre: si mi build se instaló y abrió. No tienes que dejar Android Studio al frente mientras recorres la app.

También puedes instalar con adb. Los archivos copiados por ahí van a /sdcard/SiliconPlay. Estas imágenes no montan una carpeta de la Mac como disco en vivo, así que no esperes que una carpeta compartida aparezca sola dentro de Android.

Pro Mode está apagado hasta que lo prendes. Vive en la barra, en el menú View y en Settings. Prendido, la ventana principal también muestra hardware, keymaps y diagnósticos. Apagado, la ventana principal se queda en Start, Stop y Create New Instance.

El root es opcional, y empieza apagado

El root es opcional y viene apagado. Déjalo así para una tablet Play normal. Préndelo solo cuando necesites adb root.

Una tablet con root usa la imagen Google APIs, porque la imagen Play rechaza adb root. Play Store no viene en esa tablet. La imagen APIs se descarga la primera vez que creas una. Si necesitas inicio de sesión en Play y root, son dos tablets distintas, no un switch que puedas voltear en una imagen Play.

No hay extensión de kernel ni un servicio en segundo plano que desinstalar después. Borra la app cuando ya no la uses. Los archivos del SDK se quedan en la carpeta de SDK que elegiste. Los archivos de SiliconPlay están en ~/Library/Application Support/SiliconPlay.

Teclado, si la app que pruebas no trae teclas

El toque directo es el predeterminado, que suele ser lo que quieres en una interfaz que tú mismo armaste. Si estás recorriendo un juego, el keymap en pantalla y la lista de atajos son la otra mitad.

Preguntas

¿El root es obligatorio?

No. Es opcional y viene apagado. El root usa la imagen Google APIs. La imagen Play rechaza adb root, y esa tablet con root no incluye Play Store.

¿Cómo instalo un APK?

Arranca la instancia, luego suelta un APK o presiona Command-I para importar uno. También puedes instalar con adb. Los APK divididos y los archivos XAPK no los instala esta versión. Las copias de adb van a /sdcard/SiliconPlay.

¿Necesito Android Studio abierto?

No. Puedes instalar un APK y probarlo sin un IDE completo de por medio. La app descarga el emulador oficial y la imagen Play arm64, o usa un SDK que ya tengas.

¿Qué Macs y qué macOS?

Solo Apple Silicon: M1, M2, M3, M4, M5 y más nuevos. No en Mac Intel. Probado hasta ahora en macOS Tahoe.

Descargar SiliconPlay para Mac

Más en el blog: mapeo de teclado y control, atajos de teclado y SiliconPlay de M1 a M5 y más nuevos. O regresa a la página de SiliconPlay.