Rocketseat Docs

Rocketseat Docs

  • Contribua
  • Comunidade

Android

A documentação de React Native mudou!

Agora ela está disponível em outro local. Clique aqui para acessar!

Lista de erros comuns enfrentados no Android

Unable to load script from assets 'index.android.bundle'. Make sure...

Esse erro geralmente acontece porque o sistema não conseguiu criar o bundle inicial que contém todo o código Javascript da aplicação.

Para resolver comece criando uma pasta assets dentro da pasta android/app/src/main.

Logo após, execute o comando:

$ react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/

Agora, feche as abas do terminal e rode react-native run-android novamente.

react-native run-android: FAILURE: Build failed with an exception.

Esse erro pode acontecer por muitos motivos, mas na maioria das vezes é algum cache que precisa ser deletado.

Para resolver execute na pasta do seu projeto:

$ cd android && gradlew clean && cd .. && react-native run-android

Erros ao tentar ativar o JDK ou inicializar o projeto React Native

Seu sistema pode ter diversar versões do Java instaladas, para selecionar qual versão quer ativar use o comando: sudo update-alternatives --config java e selecione a versão 8.

Caso você tenha iniciado o projeto react-native init projeto com uma versão do Java acima da 8 e encontre alguns erros de build tente reinicializar (criar uma projeto novo) após ativar a versão 8 do Java.

Failed to install the following Android SDK packages as some licences have not been accepted.

Esse erro geralmente acontece por alguma licença não ter sido aceitada na SDK do Android.

Primeiramente é necessário você conhecer o caminho da SDK do Android instalada em sua máquina. O caminho geralmenta aparece abaixo desse erro ou pode ser recuperado pela variável ambiente ANDROID_HOME ou até dentro da aba ADB na configuração do Genymotion.

Com o caminho em mãos (vamos supor que seja /Users/myuser/Android/Sdk) vamos rodar o comando:

$ /Users/myuser/Android/Sdk/tools/bin/sdkmanager --licenses

Após executar esse comando, digite y para todas as perguntas abaixo.

react-native run-android: BUILD FAILURE: No connected devices!

Esse erro geralmente acontece quando o Android Debug Bridge (adb) não está conectado com o emulador. Digite no terminal adb devices com o emulador aberto, se aparecer a mensagem List of devices attached, provavelmente este é o seu problema.

Para resolver basta parar o serviço do bundle e na janela do emulador aberto verificar o IP do dispositivo (basta esticar a janela e ver na descrição dela o número de IP), depois digite o seguinte comando: adb connect SeuIP:5555

Irá aparecer uma mensagem de que o dispositivo foi conectado com sucesso!

Para confirmar se está tudo certo digite novamente adb devices, se aparecer o nome do seu dispositivo basta rodar o comando novamente: react-native run-android

Rocketseat Docs
Documentações
Ambiente React NativeDual Boot Windows + Linux
Mais
ComunidadeCursos gratuitosGithub
Facebook Open Source
Copyright © 2020 Rocketseat