Instalando dependências
Você precisará do Node, da interface de linha de comando React Native, de um JDK e do Android Studio.
Embora você possa usar qualquer editor de sua escolha para desenvolver seu aplicativo, você precisará instalar o Android Studio para configurar as ferramentas necessárias para construir seu aplicativo React Native para Android.
Node
Siga as instruções de instalação da sua distribuição Linux para instalar o Node 18 ou mais recente.
Kit de desenvolvimento do Java
Atualmente, o React Native recomenda a versão 17 do Java SE Development Kit (JDK). Você pode encontrar problemas ao usar versões superiores do JDK. Você pode baixar e instalar o OpenJDK do AdoptOpenJDK ou do seu empacotador de sistema.
Ambiente de desenvolvimento Android
Configurar seu ambiente de desenvolvimento pode ser um tanto entediante se você for novo no desenvolvimento Android. Se você já estiver familiarizado com o desenvolvimento Android, talvez seja necessário configurar algumas coisas. Em ambos os casos, certifique-se de seguir cuidadosamente as próximas etapas.
1. Instale o Android Studio
Baixe e instale o Android Studio. No assistente de instalação do Android Studio, certifique-se de que as caixas ao lado de todos os itens a seguir estejam marcadas:
SDK Android
Android SDK Platform
Android Virtual Device
Em seguida, clique em “Next” para instalar todos esses componentes.
Nota
Se as caixas de seleção estiverem esmaecidas, você terá a chance de instalar esses componentes mais tarde.
Depois que a configuração for finalizada e a tela de boas-vindas for exibida, prossiga para a próxima etapa.
2. Instale o Android SDK
O Android Studio instala o Android SDK mais recente por padrão. Construir um aplicativo React Native com código nativo, no entanto, requer o SDK do Android 13 (Tiramisu)
em particular. SDKs Android adicionais podem ser instalados por meio do SDK Manager no Android Studio.
Para fazer isso, abra o Android Studio, clique no botão "Configure" e selecione "SDK Manager".
Nota
O SDK Manager também pode ser encontrado na caixa de diálogo "Settings" do Android Studio, em Languages & Frameworks → Android SDK.
Selecione a guia "SDK Platforms" no SDK Manager e marque a caixa ao lado de "Show Package Details" no canto inferior direito. Procure e expanda a entrada Android 13 (Tiramisu)
e certifique-se de que os seguintes itens estejam marcados:
Android SDK Platform 33
Intel x86 Atom_64 System Image
ouGoogle APIs Intel x86 Atom System Image
Em seguida, selecione a guia "SDK Tools" e marque a caixa ao lado de "Show Package Details" aqui também. Procure e expanda a entrada "Android SDK Build-Tools" e certifique-se de que 33.0.0
esteja selecionado.
Por fim, clique em “Apply” para baixar e instalar o Android SDK e ferramentas de construção relacionadas.
- Configure a variável de ambiente
ANDROID_HOME
As ferramentas React Native requerem a configuração de algumas variáveis de ambiente para construir aplicativos com código nativo.
Adicione as seguintes linhas ao seu arquivo de configuração $HOME/.bash_profile
ou $HOME/.bashrc
(se você estiver usando zsh
, então ~/.zprofile
ou ~/.zshrc
):
export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/platform-tools
Usando outro Shell
.bash_profile
é específico do bash
. Se estiver usando outro shell, você precisará editar o arquivo de configuração específico do shell apropriado.
Digite source $HOME/.bash_profile
para bash ou source $HOME/.zprofile
para carregar a configuração em seu shell atual. Verifique se ANDROID_HOME
foi configurado executando echo $ANDROID_HOME
e os diretórios apropriados foram adicionados ao seu caminho executando echo $PATH
.
Caminho do Android
Certifique-se de usar o caminho correto do Android SDK. Você pode encontrar a localização real do SDK na caixa de diálogo "Settings" do Android Studio, em Languages & Frameworks → Android SDK.
Watchman
Siga o guia de instalação do Watchman para compilar e instalar o Watchman a partir do código-fonte.
Sobre o Watchman
Watchman é uma ferramenta do Facebook para observar mudanças no sistema de arquivos. É altamente recomendável que você o instale para obter melhor desempenho e maior compatibilidade em certos casos extremos (tradução: você pode conseguir sobreviver sem instalar isso, mas sua milhagem pode variar; instalar isso agora pode evitar dores de cabeça mais tarde).
Interface de linha de comando nativa do React
React Native possui uma interface de linha de comando integrada. Em vez de instalar e gerenciar uma versão específica da CLI globalmente, recomendamos que você acesse a versão atual em tempo de execução usando npx
, que acompanha o Node.js. Com npx react-native <command>
, a versão estável atual da CLI será baixada e executada no momento em que o comando for executado.
Criando um novo aplicativo
Atenção
Se você instalou anteriormente um pacote global react-native-cli
, remova-o, pois pode causar problemas inesperados:
npm desinstalar -g react-native-cli @react-native-community/cli
React Native possui uma interface de linha de comando integrada, que você pode usar para gerar um novo projeto. Você pode acessá-lo sem instalar nada globalmente usando o npx
, que acompanha o Node.js. Vamos criar um novo projeto React Native chamado "AwesomeProject":
npx react-native@latest init AwesomeProject
Isso não é necessário se você estiver integrando o React Native em um aplicativo existente, se você "expulsou" da Expo ou se estiver adicionando suporte Android a um projeto React Native existente (consulte Integração com aplicativos existentes). Você também pode usar uma CLI de terceiros para iniciar seu aplicativo React Native, como Ignite CLI.
[Opcional] Usando uma versão ou modelo específico
Se quiser iniciar um novo projeto com uma versão específica do React Native, você pode usar o argumento --version
:
npx react-native@X.XX.X init AwesomeProject --version X.XX.X
Você também pode iniciar um projeto com um modelo React Native personalizado com o argumento --template
.
Preparando o dispositivo Android
Você precisará de um dispositivo Android para executar seu aplicativo React Native para Android. Pode ser um dispositivo Android físico ou, mais comumente, você pode usar um dispositivo virtual Android que permite emular um dispositivo Android em seu computador.
De qualquer forma, você precisará preparar o dispositivo para executar aplicativos Android para desenvolvimento.
Usando um dispositivo físico
Se você tiver um dispositivo Android físico, poderá usá-lo para desenvolvimento no lugar de um AVD, conectando-o ao computador usando um cabo USB e seguindo as instruções aqui.
Usando um dispositivo virtual
Se você usar o Android Studio para abrir ./AwesomeProject/android
, poderá ver a lista de dispositivos virtuais Android (AVDs) disponíveis abrindo o "AVD Manager" no Android Studio. Procure um ícone parecido com este:
Se você instalou recentemente o Android Studio, provavelmente precisará criar um novo AVD. Selecione "Create Virtual Device...", escolha qualquer telefone da lista e clique em "Next" e selecione a imagem Tiramisu API nível 33.
Aceleração de VM
Recomendamos configurar a aceleração de VM em seu sistema para melhorar o desempenho. Depois de seguir essas instruções, volte para o AVD Manager.
Clique em "Next" e depois em "Finish" para criar seu AVD. Neste ponto, você poderá clicar no botão de triângulo verde próximo ao seu AVD para iniciá-lo e, em seguida, prosseguir para a próxima etapa.
Executando seu aplicativo React Native
Etapa 1: iniciar o Metro
Metro é a ferramenta de construção JavaScript para React Native. Para iniciar o servidor de desenvolvimento Metro, execute o seguinte na pasta do projeto:
npm start
# ou
yarn start
OBSERVAÇÃO
Se você estiver familiarizado com desenvolvimento web, o Metro é semelhante a empacotadores como Vite e webpack, mas foi projetado de ponta a ponta para React Native. Por exemplo, Metro usa Babel para transformar sintaxe como JSX em JavaScript executável.
Etapa 2: inicie seu aplicativo
Deixe o Metro Bundler rodar em seu próprio terminal. Abra um novo terminal dentro da pasta do projeto React Native. Execute o seguinte:
npm run android
yarn android
Se tudo estiver configurado corretamente, você deverá ver seu novo aplicativo em execução no emulador do Android em breve.
Essa é uma maneira de executar seu aplicativo: você também pode executá-lo diretamente no Android Studio.
Ajuda
Se você não conseguir fazer isso funcionar, consulte a página Solução de problemas.
Modificando seu aplicativo
Agora que você executou o aplicativo com sucesso, vamos modificá-lo.
- Abra
App.tsx
no editor de texto de sua preferência e edite algumas linhas. - Pressione a tecla
R
duas vezes ou selecioneReload
no menu Dev (Ctrl
+M
) para ver suas alterações!
É isso!
Parabéns! Você executou e modificou com sucesso seu primeiro aplicativo React Native.
E agora?
- Se você deseja adicionar este novo código React Native a um aplicativo existente, consulte o guia de integração.
Se você estiver curioso para saber mais sobre o React Native, confira a Introdução ao React Native.