Не удается открыть приложение react-native в приложении Expo Go

#react-native #expo

Вопрос:

После того, как я опубликую свое приложение react-native expo-cli publish , я получу следующий результат:

 › Expo SDK: 38.0.0
› Release channel: default
› Workflow: Bare

- Optimization: Project may contain uncompressed images. Optimizing image assets can improve app size and performance.
  To fix this, run npx expo-optimize. Learn more: https://docs.expo.io/distribution/optimizing-updates/#optimize-images

Building optimized bundles and generating sourcemaps...
Starting Metro Bundler
Building iOS bundle
Building Android bundle
Finished building JavaScript bundle in 13254ms.
Building source maps
Finished building JavaScript bundle in 8302ms.
Finished building JavaScript bundle in 115ms.
Building asset maps
Finished building JavaScript bundle in 103ms.
Finished building JavaScript bundle in 385ms.
Finished building JavaScript bundle in 333ms.

Bundle                     Size
┌ index.ios.js          1.07 MB
├ index.android.js      1.08 MB
├ index.ios.js.map      4.07 MB
└ index.android.js.map   4.1 MB

💡 JavaScript bundle sizes affect startup time. Learn more: https://expo.fyi/javascript-bundle-sizes

Analyzing assets
Saving assets
No assets changed, skipped.

Uploading JavaScript bundles
Publish complete
 

Когда я захожу в свое приложение Expo Go, а затем открываю его, я вижу следующее сообщение об ошибке:

Скриншот

Я не мог найти никого, у кого была бы такая же проблема. Почему я получаю это сообщение об ошибке?

Диагностика:

 Expo CLI 4.5.0 environment info:
    System:
      OS: macOS 11.3.1
      Shell: 5.8 - /bin/zsh
    Binaries:
      Node: 12.14.1 - /usr/local/bin/node
      npm: 6.13.4 - /usr/local/bin/npm
    Managers:
      CocoaPods: 1.10.1 - /usr/local/bin/pod
    SDKs:
      iOS SDK:
        Platforms: iOS 14.4, DriverKit 20.2, macOS 11.1, tvOS 14.3, watchOS 7.2
    IDEs:
      Xcode: 12.4/12D4e - /usr/bin/xcodebuild
    npmPackages:
      react: 17.0.1 => 17.0.1 
      react-dom: ^17.0.2 => 17.0.2 
      react-native: 0.64.1 => 0.64.1 
      react-native-web: ^0.16.3 => 0.16.3 
      react-navigation: ^4.4.4 => 4.4.4 
    npmGlobalPackages:
      expo-cli: 4.5.0
    Expo Workflow: bare
 

Ответ №1:

Всякий раз, когда я оказываюсь в такой ситуации, как вы, я начинаю комментировать код. Начните с корня вашего приложения, закомментируйте половину из него и проверьте, существует ли проблема. Если это все еще происходит, закомментируйте вторую половину и разверните дерево кода.

Комментарии:

1. Я должен был добавить, что приложение работает на моем ноутбуке внутри симулятора без ошибок.