Guía de instalación para desarrollar para Android

Clase 3 de 36Curso de React Native 2016

Instala Git

  • En Mac OX, si tienes XCode instalado, entonces Git ya se encuentra instalado. De lo contrario, corre el siguiente comando:
brew install git
  • En Linux, instala Git a través del tu gestor de paquetes.
  • En Windows, descarga e instala Git para Windows. Durante el proceso de configuración, elige "Run Git from Windows Command Prompter" (ejecuta Git desde la línea de comandos de Windows), lo cual agregará Git a tu variable de entorno PATH.

Instala el Android SDK (excepto que ya lo tengas instalado)

  1. Instala el último JDK.
  2. Install the Android SDK:

Define la variable de entorno ANDROID_HOME

IMPORTANTE: Asegúrate que la variable de entorno ANDROID_HOME apunte a to SDK de Android existente:

  • En Mac, agrega esto a tu archivo ~/.bashrc, ~/.bash_profile, ~/.zshrc. Si instalaste el SDK de Android a través de Homebrew debe ser ANDROID_HOME=/usr/local/opt/android-sdk sino debe ser ANDROID_HOME=~/Library/Android/sdk
export ANDROID_HOME=/usr/local/opt/android-sdk
  • En Linux, agrega esto a tu archivo ~/.bashrc, ~/.bash_profile o el archivo de configuración de shell que estés utilizando:
export ANDROID_HOME=<path_where_you_unpacked_android_sdk>
  • En Windows, dirígete a `Panel de Control -> Sistema y Seguridad-> Sistema -> Cambiar configuración -> Avanzado -> Variables de entorno -> Nueva. Como nombre poner ANDROID_HOME y como valor la ruta donde instalamos el SDK.

NOTA: Debes reiniciar la Terminal de comandos para aplicar los cambios en las variables de entorno, sea el sistema operativo que sea.

Usa gradle

React Native para Android utiliza gradle como sistema de build (compilación). Recomendamos activar la funcionalidad de correr como proceso demonio (en background), lo cual resultará en mejoras del 50% en el tiempo de compilación de la aplicación cuando sucedan cambios en el código de Java. Aprende aquí cómo activarlo para tu plataforma.

Configura tu SDK

  1. Abre el Android SDK Manager (en Mac OSX inicia una nueva terminal y corre el comando run android; en la ventana que aparece asegúrate de chequear los siguientes elementos:
  • Android SDK Build-tools version 23.0.1
  • Android 6.0 (API 23)
  • Local Maven repository for Support Libraries (en versiones anteriores puede aparecer como Android Support Repository)
  1. Haz click en "Install Packages"
Android SDK Manager
Android SDK Manager

Instala Genymotion

Genymotion es un emulador de Android mucho más fácil de instalar y configurar que los emuladores que vienen de fábrica de Google. De todas maneras, es gratis sólo para uso personal.

Para acceder a la descarga gratuita de Genymotion, primero necesitas crear una cuenta. No te preocupes, solo te pedirá correo y password.

Encontrarás la parte de descargas justo como en la siguiente imagen:

Captura de pantalla 2017-01-23 a la(s) 11.44.33.png
  1. Descarga e instala Genymotion.
  2. Abre Genymotion. Te puede llegar a pedir que instales VirtualBox a menos que ya lo tengas instalado.
  3. Crea un nuevo emulador e iniciálo
  4. Para mostrar el menú de desarrollador presiona ⌘+M

Solución de problemas

En caso de que tengas el siguiente mensaje de error:

Execution failed for task ':app:installDebug'. com.android.builder.testing.api.DeviceException: com.android.ddmlib.ShellCommandUnresponsiveException

Intenta bajando la versión de Gradle a v1.2.3 en <project-name>/android/build.gradle

Aquí se encuentra el issue de Github relacionado

Cualquier inconveniente o problema que tengas durante la instalación o configuración del entorno para desarrollar para Android, por favor deja tu duda en los comentarios de este material.