Configuración Emulador Android Studio para React Native Windows, macOS y Linux

Configuración Emulador Android Studio para React Native Windows, macOS y Linux

Configuración del Emulador de Android Studio para React Native: Guía Definitiva para Windows, macOS y Linux

Android App Automation Complete Guide With Python 3, Appium 2 and Android  Emulator For Beginner | by Darmawan Hadiprasetyo | Medium

La configuración adecuada del emulador de Android Studio es un paso crucial para el desarrollo eficiente de aplicaciones con React Native. Este post te guiará meticulosamente a través del proceso de instalación y configuración en los tres sistemas operativos principales, asegurando que puedas comenzar a desarrollar tus aplicaciones móviles sin contratiempos técnicos.

Requisitos Previos para Todos los Sistemas Operativos

Antes de comenzar con la configuración del emulador, asegúrate de tener instalados estos componentes esenciales:

1. Node.js y npm

Necesitarás Node.js versión 14.0 o superior. Verifica tu versión actual ejecutando:

				
					node -v
npm -v
				
			

Si no tienes Node.js instalado, descárgalo desde nodejs.org.

2. React Native CLI

Instala React Native CLI globalmente mediante:

				
					npm install -g react-native-cli
				
			

Para Expo CLI (alternativa popular):

				
					npm install -g expo-cli

				
			

Instalación de Android Studio por Sistema Operativo

Instalación en Windows

  1. Descarga Android Studio:
  1. Ejecuta el instalador:

    • Abre el archivo descargado (ej: android-studio-2023.1.1.26-windows.exe)

    • Selecciona «Standard» cuando se te solicite el tipo de instalación

    • Sigue las instrucciones del asistente de instalación

  2. Configura el PATH del sistema:

    • Busca «Variables de entorno» en el menú Inicio

    • Haz clic en «Variables de entorno…»

    • En la sección «Variables del sistema», busca y selecciona «Path»

    • Haz clic en «Editar» y añade estas rutas (ajusta según tu instalación):

				
					C:\Users\[TU_USUARIO]\AppData\Local\Android\Sdk\platform-tools
C:\Users\[TU_USUARIO]\AppData\Local\Android\Sdk\tools
C:\Users\[TU_USUARIO]\AppData\Local\Android\Sdk\tools\bin
				
			
  • Haz clic en «Aceptar» para guardar

      4. Crea nueva variable de entorno ANDROID_HOME:

    • En la misma ventana de Variables de entorno, en «Variables del sistema», haz clic en «Nueva»

    • Nombre de la variable: ANDROID_HOME

    • Valor de la variable: C:\Users$$TU_USUARIO]\AppData\Local\Android\Sdk

    • Haz clic en «Aceptar»

Instalación en macOS

  1. Descarga Android Studio:

  2. Instala Android Studio:

    • Abre el archivo DMG descargado

    • Arrastra Android Studio a la carpeta Aplicaciones

    • Abre Android Studio desde la carpeta Aplicaciones

  3. Configura las variables de entorno:

    • Abre Terminal

    • Edita tu archivo de perfil (según tu shell):

      Para Bash:

				
					nano ~/.bash_profile
				
			
  • Para Zsh (por defecto en macOS desde Catalina):
				
					nano ~/.zshrc

				
			
  • Añade las siguientes líneas al final del archivo:
				
					export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools
				
			
  • Guarda el archivo (Ctrl+O, Enter, Ctrl+X en nano)

  • Activa los cambios:

				
					source ~/.bash_profile
				
			

o

				
					source ~/.zshrc
				
			

Instalación en Linux (Ubuntu/Debian)

  1. Descarga Android Studio:

  2. Extrae e instala:

				
					sudo apt update
sudo apt install -y unzip
sudo tar -xzf android-studio-*-linux.tar.gz -C /opt/

				
			
  1. Crea un acceso directo para el escritorio:Extrae e instala:

				
					sudo nano /usr/share/applications/android-studio.desktop
				
			
  • Añade el siguiente contenido:
				
					[Desktop Entry]
Version=1.0
Type=Application
Name=Android Studio
Comment=Android Studio IDE
Exec=/opt/android-studio/bin/studio.sh
Icon=/opt/android-studio/bin/studio.png
Categories=Development;IDE;
Terminal=false

				
			
  • Configura las variables de entorno:
				
					nano ~/.bashrc
				
			

Añade al final:

				
					export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools

				
			

Activa los cambios:

				
					source ~/.bashrc
				
			

Configuración del SDK de Android (Todos los Sistemas)

Una vez instalado Android Studio, debes configurar el SDK:

  1. Abrir Android Studio por primera vez iniciará el Setup Wizard

  2. Instalar componentes del SDK:

    • Selecciona «Standard» como tipo de instalación

    • Se instalarán automáticamente los componentes más recientes

    • Espera a que el proceso de descarga e instalación finalice (puede tardar varios minutos)

    • Haz clic en «Finish» cuando termine

  3. Instalar paquetes adicionales:

    • Abre Android Studio

    • Haz clic en «More Actions» o en «Configure» en la pantalla de bienvenida

    • Selecciona «SDK Manager»

    • En la pestaña «SDK Platforms», marca:

      • Android 13 (API Level 33)

      • Android 12L (API Level 32)

      • Android 11 (API Level 30)

    • En la pestaña «SDK Tools», asegúrate de tener instalados:

      • Android SDK Build-Tools

      • Android Emulator

      • Android SDK Platform-Tools

      • Google Play services

      • Intel x86 Emulator Accelerator (HAXM) o equivalente según tu hardware

    • Haz clic en «Apply» para instalar

Creación y Configuración del Emulador (AVD)

  1. Abrir AVD Manager:

    • En Android Studio, haz clic en «More Actions» o en «Configure»

    • Selecciona «AVD Manager»

  2. Crear un nuevo dispositivo virtual:

    • Haz clic en «+ Create Virtual Device»

    • Selecciona una categoría (Phone) y un dispositivo (ej: Pixel 6)

    • Haz clic en «Next»

  3. Seleccionar imagen del sistema:

    • Elige una imagen del sistema (recomendado: la versión más reciente con Google Play)

    • Si necesitas descargar, haz clic en «Download» junto a la imagen

    • Haz clic en «Next» después de seleccionar

  4. Configurar el AVD:

    • Nombre del AVD: Puedes personalizarlo o dejarlo por defecto

    • Orientación: Selecciona Portrait o Landscape

    • Propiedades de hardware (opcional):

      • Memoria RAM: 2GB recomendado (2048 MB)

      • Almacenamiento interno: 2GB mínimo

      • SD Card: 512 MB recomendado

    • Haz clic en «Show Advanced Settings» para más opciones:

      • Habilita «Device frame» para mostrar el marco del dispositivo

      • Ajusta la webcam frontal/trasera si planeas usar la cámara

    • Haz clic en «Finish»

Integración con React Native

Iniciar un Proyecto React Native

  1. Crea un nuevo proyecto (elige uno de estos métodos):

    Con React Native CLI:

				
					npx react-native init MiApp

				
			

Con Expo:

				
					expo init MiApp
				
			

     2. Accede al directorio del proyecto:

				
					cd MiApp

				
			

Ejecutar la App en el Emulador

  1. Inicia el emulador:

    Puedes iniciarlo desde la línea de comandos:

				
					# Lista los emuladores disponibles
emulator -list-avds

# Inicia el emulador específico
emulator -avd [NOMBRE_DEL_AVD]

				
			
  1. O desde Android Studio:

    • Abre AVD Manager

    • Haz clic en el botón de reproducir (triángulo verde) junto al emulador que quieras usar

  2. Ejecuta la aplicación React Native:

    Para React Native CLI:

				
					npx react-native run-android

				
			

Para Expo:

				
					expo start

				
			
  1. Luego presiona «a» en la terminal o selecciona «Run on Android device/emulator» en la interfaz web

Optimización del Emulador para Mejor Rendimiento

Windows

  1. Habilita Hyper-V y Virtualización:

    • Abre PowerShell como administrador

    • Ejecuta:

				
					Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

				
			
  • Reinicia tu PC
    1. Configura la aceleración por hardware:

      • Asegúrate de que la virtualización esté habilitada en tu BIOS/UEFI

      • En AVD Manager, edita tu emulador

      • En «Verificación de rendimiento», selecciona «Aceleración por hardware»

				
					sudo apt-get install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils

				
			

            2. Añade tu usuario al grupo KVM:

				
					sudo adduser $USER kvm
				
			

            3. Verifica la instalación:

				
					kvm-ok

				
			
  • Deberías ver «KVM acceleration can be used»

Solución de Problemas Comunes

Problema: Emulador Lento

Solución:

  • Reduce la resolución del dispositivo virtual

  • Habilita «Cold Boot» en la configuración AVD

  • Cierra otras aplicaciones que consuman recursos

Error: INSTALL_FAILED_UPDATE_INCOMPATIBLE

Solución:

  • Desinstala la aplicación del emulador

  • Ejecuta:

				
					adb uninstall com.miapp
				
			
  • Luego reinstala:
				
					npx react-native run-android

				
			

Error: SDK Location Not Found

Solución:

  • Crea un archivo local.properties en android/

				
					# Windows
echo sdk.dir=C:\\Users\\USERNAME\\AppData\\Local\\Android\\Sdk > android/local.properties

# macOS/Linux
echo "sdk.dir=$HOME/Library/Android/sdk" > android/local.properties

				
			

Error: Build Failed in React Native

Solución:

  1. Limpia el caché de Gradle:

				
					cd android && ./gradlew clean
				
			

    2. Reinicia Metro y la aplicación:

				
					npx react-native start --reset-cache

				
			

Conclusión

  • El emulador de Android Studio es una herramienta poderosa para desarrollar y probar aplicaciones React Native en un entorno controlado. Aunque la configuración inicial puede parecer compleja, siguiendo esta guía paso a paso podrás tener tu entorno de desarrollo listo y optimizado en cualquier sistema operativo.
  • Recuerda que el desarrollo en dispositivos físicos a menudo proporciona un rendimiento más realista, pero un emulador bien configurado puede acelerar significativamente tu flujo de trabajo de desarrollo, especialmente durante las fases iniciales.

¿Has tenido algún problema específico configurando tu emulador para React Native? ¡Comparte tu experiencia en los comentarios!

Facebook
X
LinkedIn
Reddit
Pinterest
Threads

Post relacionados

Post recientes

Search