Voltar

Ambiente React Native com Expo

Introdução

Configurar React Native no Linux não é difícil — difícil é fazer do jeito certo. Node fora do padrão, Java incompatível, SDK quebrado… o combo clássico do caos.

Este post mostra como montar um ambiente profissional para desenvolvimento mobile com React Native (Expo) + Android no Pop!_OS.


Stack utilizada

  • Pop!_OS (base Ubuntu)
  • Node.js (via NVM)
  • npm (gerenciador padrão)
  • Java 17
  • Android SDK (Android Studio)
  • Expo CLI
  • EAS CLI (Expo Application Services)

Preparando o sistema

sudo apt update
sudo apt install -y \
  curl git unzip zip \
  build-essential \
  libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 libbz2-1.0:i386

Node.js do jeito certo (NVM)

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.2/install.sh | bash
source ~/.bashrc

nvm install --lts
nvm use --lts

Versão atual do NVM: v0.40.1 (janeiro 2026)


Java 17

sudo apt install -y openjdk-17-jdk

Verifique a instalação:

java -version

Android SDK

Configure via Android Studio (site oficial). Instale API 34+, Build-Tools, Platform-Tools e Emulator.


Variáveis de ambiente

Adicione ao ~/.bashrc ou ~/.zshrc:

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

Recarregue:

source ~/.bashrc

Criando o projeto com Expo

npx create-expo-app@latest MyApp
cd MyApp

Para TypeScript:

npx create-expo-app@latest MyApp --template blank-typescript

Instalando EAS CLI

npm install -g eas-cli

Faça login na sua conta Expo:

eas login

Configure o projeto:

eas build:configure

Executando o projeto

npm start

Para rodar no Android:

npm run android

Conclusão

Ambiente previsível com Expo, builds facilitadas via EAS CLI. A combinação Expo + EAS elimina muito da complexidade do React Native tradicional.

Ambiente React Native com Expo | João M. J. Braga