Lista de erros comuns enfrentados no Android:
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.
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
Lista de erros comuns enfrentados no iOS:
Esse erro geralmente acontece pois o React Native não conseguiu configurar as dependências e bibliotecas de terceiros dentro do iOS.
Para resolver acesse a pasta node_modules/react-native/scripts
e execute:
./ios-install-third-party.sh
Assim que finalizar, acesse a pasta third-party/glog-x-x-x
, preencha x-x-x
com a versão instalada (você pode utilizar o TAB para completar digitando glog-
e clicando TAB). Dentro dessa pasta execute:
../../ios-configure-glog.sh
Depois disso, volte à pasta do seu projeto e rode react-native run-ios
(Pode ser necessário rodar duas vezes).
Geralmente esse erro acontece quando você tenta importar um arquivo JS que não possui export default
ou não possui nenhum componente dentro dele.
Primeiramente cheque todos arquivos e importações recentes que você fez para garantir que todos possuem import/exports e seus devidos componentes.
Caso isso não resolva, feche a janela do terminal Metro Bundler
que abre automaticamente com o run-ios/run-android
e na pasta do seu projeto execute:
react-native start --reset-cache
Esse comando irá limpar o cache do React Native provavelmente resolvendo o erro.
Segundo o erro, sua CPU não permite virtualização.
Para tentar resolver, você pode acessar a BIOS da sua máquina e procurar por alguma opção com o nome VT-x ou Virtualizartion e alterar de "disabled" para "enabled".
Caso isso não resolva, você provavelmente terá que utilizar outro emulador, como o Nox e configurar o React Native para conseguir executar dentro dele, veja aqui.