O React Native é um framework Node.js que permite a geração de apps nativos constrolados pelo motor de JavaScript do Android e iOS.
É o projeto por trás dos apps do Facebook, Instagram, AirBnB, Wallmart, Skype e outros.
- instalar Android Studio + Android SDK (pode ser necessário instalar as Platform Tools no SDK manager e adicionar ao PATH do sistema, para que o adb fique disponivel para o debugger e o emulador)
- garantir que é possível executar ADB do terminal (ADB incluso na variável de ambiente PATH)
- instalar Virtual Box (para Genymotion)
- instalar Genymotion
- alterar ADB do Genymotion para a localização do Android SDK
- Adicionar modulos neccesarios para o Genymotion ao startup (modprobe) (LINUX)
sudo -i
echo -e “vboxdrv\nvboxnetflt\nvboxnetadp\nvboxpci” > /etc/modules-load.d/virtualbox.conf
- Executar modprobe na sessão atual
sudo modprobe vboxdrv vboxnetflt vboxnetadp vboxpci
-
Executar virtualização de telefone Android 4.4+. Android 4.4+ necessário para instalação do Google Play. Google Play necessário para instalação do Expo, que é utilizado pelo React Native para bridge de debugging / deploy automático em desenvolvimento;
-
Em virtualização Android 4.4+, acionar botão de GApps no Genymotion a fim de instalar Google Play.
-
Navegar para aplicação Expo e instalar
-
Pode ser necessário reiniciar o computador devido às mudanças de modprobe
Referências: