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.