EXPO反应生态iOS模拟器不起作用



您好,我面临着Expo React-Native的问题。每当我尝试启动iOS模拟器时。我得到这个错误:

Simulator is installed but is identified as 'com.apple.CoreSimulator.SimulatorTrampoline'; don't know what that is.
Simulator not installed. Please visit https://developer.apple.com/xcode/download/ to download Xcode and the iOS simulator. If you already have the latest version of Xcode installed, you may have to run the command `sudo xcode-select -s /Applications/Xcode.app`.

博览会结果的屏幕截图

我的NPM版本是 6.7.0 react-native-cli: 2.0.1 反应: 0.57.1 博览会版本 2.11.9

另外,我确保XCode上的命令行工具完美设置XCode Commandlinetools

最后,我还尝试运行命令sudo xcode-select -s /Applications/Xcode.app

没有任何可行的..

我也有相同的问题,请在开始启动之前手动启动模拟器应用程序。

该应用位于/applications/xcode.app/contents/developper/applications/simulator.app

expo client:install:ios

这对我有用。

手动打开模拟器首先可以帮助:

open -a Simulator

然后如果使用Expo:

expo start 

最后单击:

"Run on iOS simulator"

如果它对其他任何人有帮助,则首先打开模拟器的修复起初对我不起作用,因为我没有安装命令行工具。您可以打开Xcode,转到preferences > locations > command line tools,如果是空的,则需要安装它们。安装后,expo start将会给出与OP相同的错误,但是您可以使用open -a Simulator && expo start建议。

根据此线程,com.apple.coresimulator.coresimulatorservice做什么?

killall -9 com.apple.CoreSimulator.CoreSimulatorService

实际上,它可以启动模拟器,但是如果我重新启动模拟器,问题仍然在这里。

更新:

苹果提供了一个补丁10.2.1。通过App Store更新Xcode后,它似乎工作得更好。我的模拟器启动带有错误,但是在终端再次按" i"之后,即使我重新启动该过程也可以正常工作。

不要忘记使用npm install -g expo-cli

更新最新版本的Expo-CLI

我找到的最简单解决方案;在您的博览会项目的package.json文件中更改您的npm start脚本:

"start": "expo start",> "start": "open -a Simulator && expo start",

是的,您可以通过在启动expo之前启动模拟器应用程序暂时修复它:打开-A模拟器;Expo Start

但是下次打开它时,您也必须再次运行两个命令。目前,您可以使其混音开始打开-A模拟器;Expo Start

是的,另外,您每次重新启动时都必须给予权限..并且因为这些是警报。.模拟器永远需要渲染。这不是可接受的工作流程。现在,我只是在设备上渲染。真的希望这是正确的。

我已经面对一个月的问题,但是我终于找到了一种对我有用的解决方案:

  1. 将我的Xcode更新为版本11.1
  2. 打开XCode 11.1:(1)如果选择" Xcode 11.1"作为我的"命令行工具",请双重检查;(2)在"组件"选项卡下,我手动下载了模拟器(ios 12.2)
  3. 已更新的博览会客户端 @3.1.2✨ sudo npm install --unsafe-perm -g expo-cli
  4. 从版本11.6.0到12.0.0的更新node.js
sudo npm install -g n
npm cache clean -f
  1. 重新启动我的项目&我的模拟器
  2. npm start

✨成功启动了我的iOS模拟器并构建了我的项目!✨

尝试首先从Xcode打开模拟器,然后启动Expo Metro。

对我来说,我碰巧得知这需要所有三个使本机应用程序在iOS模拟器上运行。

  1. Xcode应该运行
  2. 模拟器应运行
  3. EXPO开始,然后单击iOS模拟器上的运行

然后,它将在模拟器上提示安装Expo首次进行,然后正常运行应用程序。

我在我的前两个尝试在iOS模拟器上运行该应用程序的尝试中缺少一个或另一个。

相关内容

  • 没有找到相关文章

最新更新