【问题标题】:Ios app is not running on simulator and not even generating buildIos 应用程序没有在模拟器上运行,甚至没有生成构建
【发布时间】:2019-06-06 18:38:36
【问题描述】:

我正在开发一个 react native 的应用程序,直到上周一切似乎都在工作,但是突然应用程序没有在 ios 模拟器上运行,或者没有创建 ios 构建,

我已经尝试了所有方法,从降低我的 react native 版本,或者删除终端中推荐的文件,或者删除依赖项,但没有成功,有人有解决方案吗?

this is my pod file code

    target 'voc' do

    # Pods for ReactNativeMaps
    pod 'GoogleMaps'
    pod 'ReactNativeExceptionHandler', :path => '../node_modules/react-native-exception-handler'

    pod 'React', :path => '../node_modules/react-native'
    pod 'yoga', path: "../node_modules/react- 
    native/ReactCommon/yoga/yoga.podspec"
    pod 'RNDeviceInfo', :path => '../node_modules/react-native-device-info'

end
post_install do |installer|
  installer.pods_project.targets.each do |target|
    if target.name == "yoga"
      target.remove_from_project
    end
    if target.name == "react"
      target.remove_from_project
    end
  end
end

error at the moment, but it keeps changing after I do some solutions

Loading dependency graph, done.
error: bundling failed: Error: Unable to resolve module `PickerIOS` from `/Users/vikas/Desktop/VOCBakup/voc-mobile-app/node_modules/react-native/Libraries/react-native/react-native-implementation.js`: Module `PickerIOS` does not exist in the Haste module map

This might be related to https://github.com/facebook/react-native/issues/4968
To resolve try the following:
  1. Clear watchman watches: `watchman watch-del-all`.
  2. Delete the `node_modules` folder: `rm -rf node_modules && npm install`.
  3. Reset Metro Bundler cache: `rm -rf /tmp/metro-bundler-cache-*` or `npm start -- --reset-cache`.  4. Remove haste cache: `rm -rf /tmp/haste-map-react-native-packager-*`.
    at ModuleResolver.resolveDependency (/Users/vikas/Desktop/VOCBakup/voc-mobile-app/node_modules/metro/src/node-haste/DependencyGraph/ModuleResolution.js:161:1460)
    at ResolutionRequest.resolveDependency (/Users/vikas/Desktop/VOCBakup/voc-mobile-app/node_modules/metro/src/node-haste/DependencyGraph/ResolutionRequest.js:91:16)
    at DependencyGraph.resolveDependency (/Users/vikas/Desktop/VOCBakup/voc-mobile-app/node_modules/metro/src/node-haste/DependencyGraph.js:272:4579)
    at dependencies.map.relativePath (/Users/vikas/Desktop/VOCBakup/voc-mobile-app/node_modules/metro/src/DeltaBundler/traverseDependencies.js:376:19)
    at Array.map (<anonymous>)
    at resolveDependencies (/Users/vikas/Desktop/VOCBakup/voc-mobile-app/node_modules/metro/src/DeltaBundler/traverseDependencies.js:374:16)
    at /Users/vikas/Desktop/VOCBakup/voc-mobile-app/node_modules/metro/src/DeltaBundler/traverseDependencies.js:212:33
    at Generator.next (<anonymous>)
    at step (/Users/vikas/Desktop/VOCBakup/voc-mobile-app/node_modules/metro/src/DeltaBundler/traverseDependencies.js:297:313)
    at /Users/vikas/Desktop/VOCBakup/voc-mobile-app/node_modules/metro/src/DeltaBundler/traverseDependencies.js:297:473

【问题讨论】:

  • 您是否尝试过清理缓存和构建文件夹
  • 是的,我已经试过了。

标签: react-native


【解决方案1】:

这似乎是升级您的 react-native 版本的错误。您可以尝试按照here 的建议重置缓存并擦除 iOS 模拟器的缓存(硬件 > 擦除所有内容和设置...)

【讨论】:

  • 刚试过,但现在我遇到这个错误错误无法构建iOS项目。我们运行了“xcodebuild”命令,但它以错误代码 65 退出。
  • 尝试删除 ios/build 文件夹并再次运行
猜你喜欢
  • 2015-12-31
  • 2012-03-16
  • 1970-01-01
  • 2019-02-12
  • 2021-03-07
  • 2020-12-31
  • 1970-01-01
  • 2021-05-27
  • 1970-01-01
相关资源
最近更新 更多