Configurando ambiente React Native Windows

Dependências

Para configurar o ambiente Android no Windows, iremos realizar 5 instalações principais:

Execute o comando abaixo para verificar se você possui permissões para instalar dependências com o terminal:

Get-ExecutionPolicySet-ExecutionPolicy AllSigned
Agora, execute o seguinte comando para instalar o Chocolatey:
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
Reiniciar o computador e executar:
choco
Se você já tiver o Node.js instalado em sua máquina, certifique-se que sua versão é a 12 ou mais recente. Caso esteja com o JDK instalado em sua máquina, certifique-se que sua versão seja a 8 ou mais recente
choco install -y nodejs-lts openjdk11
Agora reinicie o Powershell e execute, um de cada vez, os seguintes comandos para verificar se instalou corretamente:
Se todas apresentaram os valores das suas versões, a instalação foi um sucesso. sudo npm install --global yarnApós a instalaçãoyarn -vPara que as instalações globais do Yarn funcionem, vamos ter que fazer mais um passo. Execute o comando:yarn global bin

Preparativos Android Studio

Crie uma pasta em um local desejado para instalação da SDK (Ex.: C:\Android\Sdk).
É muito importante que esse caminho não possua espaços ou caracteres especiais pois irá causar erros.

Anote esse caminho para ser utilizado posteriormente Agora, no Painel de Controle do Windows, abra o item“Sistema e Segurança”ou “Sistema”, clique em“Configurações avançadas do sistema”, selecione“Variáveis de ambiente” e clique no botão“Nova variável de ambiente”, indique o nome da variável comoANDROID_HOME, adicione o caminho salvo (Ex.: C:\Android\Sdk) em valor da variavel clique em OK.

Faça o mesmo processo para criar a variável JAVA_HOME. Mas primeiramente temos que obter o caminho de instalação.
Busque o caminho padrao do java instalado Ex:C:\Program Files\OpenJDK\openjdk-11.[SUA_VERSÃO]
Na mesma janela de "Variáveis de ambiente" no Windows, clique na variável PATH e então em "Editar". Haverá uma lista de caminhos e você deve adicionar esses quatro novos caminhos no fim da lista:

Acesse a página do Android Studio e clique no botão Download Android Studio.

Vá até a pasta onde o arquivo foi salvo e execute o instalador. A primeira janela que deve aparecer é para escolher o que vai ser instalado. Por padrão, a opção Android Studio já vem selecionada. Selecione também a opção Android Virtual Device e clique em Next. Na sequência, será perguntado sobre o local de instalação do Android Studio. Pode deixar o caminho padrão e clicar em Next. Em seguida, será perguntado sobre a pasta no menu Iniciar. Deixe o padrão e clique em Install. Nessa etapa será realizada instalação. Quando terminar, clique em Next. Por fim, será apresentada a janela de fim da instalação. Deixe a opção Start Android Studio marcada e clique em Finish.

Configurando Android Studio

Com o Android Studio instalado, chegou a hora de fazer a configuração inicial do programa. A primeira janela a ser apresentada deve ser perguntando sobre a importação de configurações de outro Android Studio. Selecione a opção Do not import settings e clique em OK. Em seguida, o Android Studio começará a carregar. Em algum ponto do carregamento, será apresentada uma janela sobre compartilhamento de dados anônimos com a Google. Essa opção é pessoal, escolha o que preferir. Após o carregamento terminar, deve aparecer uma página de Welcome. Clique em Next. Na sequência, será pedido o tipo de instalação. Escolha a opção Custom e clique em Next. Nesse momento, será pedido para escolher a localização do pacote JDK instalado. Clique em ⬇ e verifique se a opção JAVA_HOME está apontando para a JDK 11. Se sim, escolha e Clique em Next. Caso contrário, clique no no botão ... e escolha a JDK 11 (você pode inclusive utilizar o caminho anotado no passo anterior para te ajudar).

Em seguida, será perguntado sobre qual tema será utilizado. Escolha o que preferir e clique em Next Chegamos na etapa mais importante do processo, a instalação da SDK. A janela apresentará algumas opções, marque todas.

A SDK é o pacote que vai possibilitar que sua aplicação React Native faça o build. Por padrão, ele instala a última SDK estável; O Intel HAXM é para melhorar a performance da emulação (Se você for utilizar o Hyper-V ou possuir um processador AMD, não marque essa opção. Siga esse guia ao final da instalação do Android Studio); O Android Virtual Device vai criar um emulador padrão pronto para execução. Um fator essencial nessa etapa é o caminho de instalação da SDK. Utilize a pasta que você criou na seção Preparativos para o Android Studio (Ex.: C:\Android\Sdk). Não utilize espaços ou caracteres especiais pois causará erros mais para frente e o próprio Android Studio alerta se o seu caminho não está bom. Se tudo estiver correto, clique em Next. Na sequência, temos uma janela perguntando sobre a quantidade de RAM que será disponibilizada para que o HAXM utilize. Essa etapa não irá aparecer para todos pois nem todo computador é compatível com esse recurso. Deixe o recomendado pelo programa e clique em Next. Em seguida, será apresentada uma janela com um resumo de todas as opções escolhidas até aqui. Verifique se está tudo certo, principalmente os caminhos da SDK e do JDK. Clique em Finish. Por fim, será realizada a instalação das configurações selecionadas. Quando o programa terminar, clique em Finish.

Windows Hypervisor Platform - WHPX (Extra)

Caso você tenha um processador AMD ou queira utilizar o Hyper-V, a melhor opção é utilizar o WHPX em vez do HAXM. Para isso, é preciso verificar primeiramente se você atende aos requisitos mínimos: Processador Intel: compatibilidade com os recursos de Tecnologia de virtualização (VT-x), Tabelas de páginas estendidas (EPT, na sigla em inglês) e Unrestricted Guest (UG). A VT-x precisa estar ativada nas configurações do BIOS de computador. Processador AMD: o processador AMD Ryzen é recomendado. A virtualização ou o SVM precisa estar ativado nas configurações do BIOS do computador. Android Studio 3.2+. Android Emulator 27.3.8+. Windows 10 com atualização de abril de 2018 ou posterior. Caso não saiba se a virtualização está ativa na BIOS, basta acessar o Gerenciador de Tarefas do Windows (Ctrl + Shift + ESC) acessar a aba Desempenho e verificar se, a escolhar a opção CPU, na parte inferior direita aparece a configuração Virtualização: Habilitada

Atendidos todos os requisitos, clique com o botão direito no símbolo do Windows na barra de tarefas e escolha a opção Apps e Recursos.
Na janela que abrir, role até o final da página e escolha a opção Programas e Recursos na seção Configurações Relacionadas.
Será apresentado o Painel de Controle. Escolha a opção Ativar ou desativar recursos do Windows.
Novamente será aberta uma nova janela. Nela, basta selecionar a opção Plataforma do Hipervisor do Windows, clicar em OK e reiniciar a máquina.