[Resolvido] React Native e erros

Um lista de alguns erros que ocorrem durante o desenvolvendo em React Native e como resolver

As soluções que estão aqui são as que funcionaram comigo, podem ou não serem úteis, mas eu espero que alguma seja útil :)

  • Error: xcrun: error: SDK “iphoneos” cannot be located
    Solução:

    $ sudo xcode-select --switch /Applications/Xcode.app
  • Error: EMFILE: too many open files, watch
    Solução:

    $ brew update
    $ brew install watchman
  • Error: Duplicate output file
    Solução:

    $ npx react-native link
    $ npx react-native unlink react-native-vector-icons

    info: Na versão 0.60+ do React Native ele tem o Autolinking e ao realizar o link, algumas dependências podem ficar duplicadas, que é o caso do react-native-vector-icons

  • Error: IPHONEOS_DEPLOYMENT_TARGET is set to 8.0, but the range of supported deployment target versions is 9.0 to 14.0.99
    Solução:
    No arquivo Podfile você pode:
    1 - Setar o valor do IPHONEOS_DEPLOYMENT_TARGET com uma versão compatível(9.0 a 14.0.99)
    2 - Ou você pode remover o IPHONEOS_DEPLOYMENT_TARGET
    3 - Você também pode verificar e alterar a versão do platform :ios
1: 
post_install do |installer|
 installer.pods_project.targets.each do |target|
  target.build_configurations.each do |config|
   config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '9.0'
  end
 end
end
2: 
post_install do |installer|
 installer.pods_project.targets.each do |target|
  target.build_configurations.each do |config|
   config.build_settings.delete 'IPHONEOS_DEPLOYMENT_TARGET'
  end
 end
end
3:
platform :ios, '9.0'
  • Error: Exception in thread “main” java.util.zip.ZipException: zip END header not found
    Solução:
    1 - Vá até o diretório dists: C:\Users\USERNAME\.gradle\wrapper\dists
    2 - Delete as pastas do gradle
    3 - Tente novamente: npx react-native run-android

Comentários