• Categorias
    • Desenvolvimiento de software
    • Machine Learning & AI
    • Carreira de programador e dicas
    • Histórias de sucesso
  • Materiais Gratuitos
    • Calculadora CLT x PJ
    • Quiz de Front-end
    • Quiz de Mobile
    • Guia Full Stack atualizado
    • Guia de Negociação Salarial para Devs
    • Modelo de Currículo Internacional
  • Para Talentos
    • Criar perfil gratis
    • Ver vagas
  • Categorias
    • Desenvolvimiento de software
    • Machine Learning & AI
    • Carreira de programador e dicas
    • Histórias de sucesso
  • Materiais Gratuitos
    • Calculadora CLT x PJ
    • Quiz de Front-end
    • Quiz de Mobile
    • Guia Full Stack atualizado
    • Guia de Negociação Salarial para Devs
    • Modelo de Currículo Internacional
  • Para Talentos
    • Criar perfil gratis
    • Ver vagas

Início Como emular React Native no Windows sem Expo

  • Foto de Geekhunter Geekhunter
  • julho 9, 2020

Como emular React Native no Windows sem Expo

Logo que um estudante de programação inicia no mundo do mobile, um dos piores testes por qual ele passa, é fazer o procedimento de emular o React Native no windows e smartphone sem precisar de outras bibliotecas, ou seja, usando o React-native CLI e não o EXPO.

Por esse motivo eu trouxe para vocês esse passo a passo, afinal passei por isso a um certo tempo.

Mas calma, eu vim para te ajudar, vamos fazer juntos e então você vai ver que não é um bicho de sete cabeças como muita gente fala e não vai demorar dias, talvez alguns minutos, quase uma hora, vai depender da velocidade da sua internet.

Confira também >> Guia de React Native

React Native CLI no Windows

Vamos precisar baixar algumas coisas antes de prosseguir.

Na documentação está bem claro que se você for novo no desenvolvimento mobile é melhor que você utilize a ferramenta EXPO para emular a sua aplicação, já que ele possui os recursos básicos para um iniciante.

Mas caso você seja um usuário mais avançado, o ideal é que você configure usando o React Native CLI no windows.

Então vamos lá:

Node.js, Python2, JDK 8 com Chocolatey

Começando com as dependências, será necessário instalar o node.js, python 2 e o JDK8. Caso você tenha o Chocolatey (gerenciador de pacotes para Windows).

É recomendável que o utilize para instalar, caso você já tenha as dependências instaladas na sua máquina, valide apenas as versões, jdk 8 e node 8.3 ou superior .

Se preferir instalar o Chocolatey antes de continuar, abra o PowerShell como administrador e execute o comando abaixo:

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'))

Agora podemos instalar as outras dependências, isso pode ser realizado com uma linha de comando apenas ainda no powershell:

choco install -y nodejs.install python2 jdk8

Instalação de dependências sem Chocolatey

Se você optar por não utilizar o chocolatey, pode instalar diretamente dos sites das dependências.

Em todos os casos é necessário apenas seguir a instalação padrão (next, next… finish).

Android Studio

Para instalar o Android Studio, na documentação React-native informa para selecionar a opção customizar, o que pode causar uma confusão na cabeça de qualquer pessoa pelo simples motivos de que nas telas iniciais da instalação do Android Studio não há a opção “customizada”.

tela-inicial-de-instalacao-android-studio
Tela inicial da instalação do Android Studio

A tela onde será necessário customizar é a “Android Studio Setup Wizard”, que aparecerá após a finalização da instalação inicial.

android-studio-setup-wizard
Tela do Android Studio Setup Wizard
android-studio-setup-wizard-custom
Tela do Android Studio Setup Wizard Custom

Nessa tela clique em custom e next. Algumas configurações padrões como o tema e diretório serão solicitadas nas próximas telas. Apenas configure da maneira que achar melhor para você, até chegar na tela de SDK COMPONENTS SETUP.

sdk-components-setup
Tela do SDK Components Setup

Nas opções deixe todas essas selecionadas:

  • Android SDK
  • Android SDK Platform
  • Performance Intel ® HAXM (caso você utilize AMD o processo é um pouco diferente)
  • Android Virtual Device

Clique em next para realizar a instalação dos componentes.

Abrirá a tela do primeiro projeto no Android, antes de iniciar esse novo projeto, clique em Configure e acesse o SDK Manager.

sdk-manager
Seleção do SDK Manager

Selecione o checkbox no canto inferior direito show package details.

show-package-details
Seleção de Show Package Details.

Usando como exemplo o Android 9.0 (Pie), será apresentado uma lista com outras opções para instalação, antes de prosseguir verifique se essas opções estão selecionadas:

  • Android SDK Platform 28
  • Intel x86 Atom_64 System Image ou Google APIs Intel x86 Atom System Image

Clique na aba SDK TOOLS e show packages details, verifique as opções superiores a 28.0.3 estão selecionadas também.

Selecione Apply para instalar, essa etapa é um pouco demorada.

Escolha finish ao final e antes de clicar em OK, copie o caminho informado no “Android SDK Location”.

android-sdk-location
Seleção de “OK” na tela de Android SDK Location

Desenvolvimento para mobile >> Ionic, React-Native ou Flutter, qual usar?

Variáveis de ambiente do React Native Windows

Estamos quase finalizando, vamos entrar nas variáveis de ambiente do Windows.

Agora, vá em:

Sistema >> Configurações avançadas do sistema >> Variáveis de ambiente.

variaveis-de-ambiente
Seleção de variáveis de ambiente

Crie um novo nas variáveis de usuário, a primeira sessão da tela que abrirá.

Será necessário colocar no nome da variável ANDROID_HOME e no valor será colado o caminho copiado anteriormente, clique em ok para finalizar.

Agora, em variáveis do sistema, clique em Path e Editar, na tela que abrir clique em novo, aqui será necessário vincular as ferramentas ao caminho, por padrão essa pasta tem o nome “platform-tools” mas antes de inserir, você pode conferir no explorar da sua máquina se existe mesmo.

Será algo parecido com esse caminho:

Configurando o Celular para rodar o React-Native

Antes de iniciar a nossa aplicação, há mais um passo só que dessa vez no seu smartphone.

Precisamos habilitar o modo desenvolvedor dele, então vamos lá.

Para os dispositivos com o Android 9 ou superior será necessário entrar em:

Config. >> Sobre o telefone >> Informações de software >> Clique 7 vezes em Número da compilação

Para os dispositivos 8.0 e 8.1:

Config. >> Sistema >> Sobre o dispositivo >> Número da versão

Para os dispositivos 7.1 e anteriores:

Congif. >> Sobre o dispositivo >> Número da versão

Em opções do desenvolvedor procure a opção Depuração USB e Habilite.

Agora você pode conectar o seu smartphone na máquina.

Iniciando o React-Native no Celular

Vamos criar o primeiro projeto sem o Expo, será necessário entrar no diretório onde ficará a sua aplicação através do terminal ou do editor de sua preferência e digitar:

npx react-native init nomeprojeto

Obs.: O npx é um gerenciador que serve para adicionar pacotes à sua aplicação sem a necessidade de instalá-los, geralmente é usado para adicionar pacotes que são usados poucas vezes e até mesmo para evitar problemas de incompatibilidade entre versões de pacotes.

Esse comando irá criar a pasta do projeto.

Para iniciar o react-native no projeto é necessário entrar no projeto criado, como no exemplo:

cd .\novoprojeto\

Agora execute o comando de inicialização:

npx react-native start

Abra um novo terminal, entre na pasta novamente e inicie o Android com o comando:

npx react-native run-android

Na tela do seu celular aparecerá um pop-up solicitando permissão, conceda a permissão para iniciar o projeto.

A aplicação será instalada no seu smartphone, é só aguardar a finalização.

Assim que finalizado, aparecerá a tela de boas vindas do react-native, agora é só programar.

Pode parecer um pouco complicado e talvez você nem tenha gostado de tudo o que foi necessário fazer, mas com o tempo você vai entender cada passo que fizemos aqui e o motivo. Espero ter contribuído um pouco para que você continue os seus estudos.

E aí? Conseguiu fazer? Sentiu alguma dificuldade? Achou que faltou alguma coisa? Deixe o seu feedback, ele é muito importante.

Boa codagem pra você! E até!

>> É desenvolvedor React Native? Encontre vagas React Native na plataforma da GeekHunter agora mesmo!

Foto de Geekhunter

Geekhunter

Python IDE
10 melhores IDEs e editores de código em Python para 2025
  • março 18, 2025
o que é commit
O que é Commit e como usar Commits Semânticos
  • dezembro 13, 2024
certificações em TI
10 certificações em TI muito valorizadas hoje
  • novembro 20, 2024
Consultor SAP: o que faz, salário e como se tornar um
  • março 20, 2025
brainfuck
Brainfuck: A linguagem esotérica que desafia programadores até hoje
  • junho 27, 2025
gerente de tecnologia
As principais habilidades de um gerente de tecnologia
  • junho 27, 2025
vagas de TI
Vagas de TI: como encontrar uma que combine com você?
  • junho 26, 2025
Planejamento da equipe de metodologia scrum
Metodologia Scrum: o básico que todo DEV precisa saber
  • junho 24, 2025

Gosta do conteúdo? Assine nossa Newsletter!

Desenvolvimiento de software

Brainfuck: A linguagem esotérica que desafia programadores até hoje

  • Geekhunter
  • junho 27, 2025
Carreira de programador e dicas

As principais habilidades de um gerente de tecnologia

  • Geekhunter
  • junho 27, 2025
Desenvolvimiento de software

Vagas de TI: como encontrar uma que combine com você?

  • GeekHunter
  • junho 26, 2025
Desenvolvimiento de software

Metodologia Scrum: o básico que todo DEV precisa saber

  • Geekhunter
  • junho 24, 2025
Carreira de programador e dicas

Dicas de carreira: como criar seu perfil profissional com foco na área tech

  • GeekHunter
  • junho 24, 2025
AnteriorAnteriorTutorial Golang: por onde começar com a linguagem de programação Go
PróximoComo funciona a criptografia moderna com GoPróximo

Rod. José Carlos Daux – SC
401, 4120 – km 4, Bairro Saco
Grande – Florianópolis – SC
CEP 88032-005

Para Profissionais
  • Criar Perfil
  • Vagas de tecnologia
  • Blog TI
  • Criar Perfil
  • Vagas de tecnologia
  • Blog TI
Para Empresas
  • Plataforma de Recrutamento Tech
  • Serviço de Recrutamento Tech
  • Nossos Planos
  • GeekAcademy
  • Blog de RHTech
  • Perguntas Frequentes
  • Login Empresas
  • Plataforma de Recrutamento Tech
  • Serviço de Recrutamento Tech
  • Nossos Planos
  • GeekAcademy
  • Blog de RHTech
  • Perguntas Frequentes
  • Login Empresas
A Geekhunter
  • Sobre a GeekHunter
  • Suporte
  • Políticas de Privacidade
  • Termos de Uso
  • Portal LGPD
  • Sobre a GeekHunter
  • Suporte
  • Políticas de Privacidade
  • Termos de Uso
  • Portal LGPD

Add Your Heading Text Here