Mac OS (Android)
1. Habilite a depuração via USB
A maioria dos dispositivos Android só pode instalar e executar aplicativos baixados do Google Play, por padrão. Você precisará habilitar a depuração USB em seu dispositivo para instalar seu aplicativo durante o desenvolvimento.
Para ativar a depuração USB no seu dispositivo, primeiro você precisa ativar o menu "Developer options" acessando Settings → About phone → Software information e tocando na linha Build number
na parte inferior sete vezes. Você pode então voltar para Settings → Developer options para ativar a "USB debugging".
2. Conecte seu dispositivo via USB
Vamos agora configurar um dispositivo Android para executar nossos projetos React Native. Vá em frente e conecte seu dispositivo via USB à sua máquina de desenvolvimento.
Agora verifique se o seu dispositivo está conectado corretamente ao ADB, o Android Debug Bridge, executando adb devices
.
$ adb devices
List of devices attached
emulator-5554 offline # Google emulator
14ed2fcc device # Physical device
Ver o device
na coluna da direita significa que o dispositivo está conectado. Você deve ter apenas um dispositivo conectado por vez.
OBSERVAÇÃO
Se você vê unauthorized
na lista, precisará executar adb reverse tcp:8081 tcp:8081
e pressionar permitir depuração USB no dispositivo.
3. Execute seu aplicativo
Da raiz do seu projeto; digite o seguinte no prompt de comando para instalar e iniciar seu aplicativo no dispositivo:
npm run android
yarn android
DICA
Você também pode usar o React Native CLI
para gerar e executar uma versão build (por exemplo, da raiz do seu projeto: yarn android --mode release
).
Conectando-se ao servidor de desenvolvimento
Você também pode iterar rapidamente em um dispositivo conectando-se ao servidor de desenvolvimento em execução na sua máquina de desenvolvimento. Existem várias maneiras de fazer isso, dependendo se você tem acesso a um cabo USB ou a uma rede Wi-Fi.
Método 1: usando adb reverse (recomendado)
Você pode usar este método se o seu dispositivo estiver executando o Android 5.0 (Lollipop) ou mais recente, tiver a depuração USB ativada e estiver conectado via USB à sua máquina de desenvolvimento.
Execute o seguinte em um prompt de comando:
adb -s <device name> reverse tcp:8081 tcp:8081
Para encontrar o nome do dispositivo, execute o seguinte comando adb:
adb devices
Agora você pode ativar o recarregamento ao vivo no menu Dev. Seu aplicativo será recarregado sempre que seu código JavaScript for alterado.
Método 2: conectar via Wi-Fi
Você também pode se conectar ao servidor de desenvolvimento por Wi-Fi. Primeiro, você precisará instalar o aplicativo em seu dispositivo usando um cabo USB, mas depois de fazer isso, você poderá depurar sem fio seguindo estas instruções. Você precisará do endereço IP atual da sua máquina de desenvolvimento antes de continuar.
Você pode encontrar o endereço IP em System Settings (ou System Preferences) → Network.
- Certifique-se de que seu laptop e telefone estejam na mesma rede Wi-Fi.
- Abra seu aplicativo React Native em seu dispositivo.
- Você verá uma tela vermelha com um erro, tudo bem. As etapas a seguir corrigirão isso.
- Abra o menu de desenvolvimento do aplicativo.
- Vá para Dev Settings → Debug server host & port for device. 6.Digite o endereço IP da sua máquina e a porta do servidor de desenvolvimento local (por exemplo,
10.0.1.1:8081
). - Volte ao Dev Menu e selecione Reload JS.
Agora você pode ativar o recarregamento ao vivo no menu Dev. Seu aplicativo será recarregado sempre que seu código JavaScript for alterado.
Construindo seu aplicativo para produção
Você construiu um ótimo aplicativo usando React Native e agora está ansioso para lançá-lo na Play Store. O processo é igual ao de qualquer outro aplicativo Android nativo, com algumas considerações adicionais a serem levadas em consideração. Siga o guia para gerar um APK assinado para saber mais.