从终端(iOS)运行React Native App时出错

阳光GO

2020-03-09

我正在关注React Native官方网站上的教程。

使用以下内容构建我的项目:

react-native run-ios

我得到错误:

Found Xcode project TestProject.xcodeproj
xcrun: error: unable to find utility "instruments", not a developer   
tool or in PATH

Command failed: xcrun instruments -s
xcrun: error: unable to find utility "instruments", not a developer 
tool or in PATH

虽然,当我从.xcodeproj运行应用程序时,一切正常。

有什么建议么?

第360篇《从终端(iOS)运行React Native App时出错》来自Winter(https://github.com/aiyld/aiyld.github.io)的站点

13个回答
达蒙樱梅 2020.03.09

对于任何此类问题:

  1. 转到.expo文件夹
  2. apk-cache
  3. 删除该文件夹

就完成了。

希望能帮助到你?

Sam番长逆天 2020.03.09

在Mac中:毕竟,您遇到了这个问题,可能有机会在系统偏好设置 -> 网络 -> 以太网 ->选择高级 -> 代理中缺少以下内容

添加以下行,

* .local,本地主机

满天星 2020.03.09

在我的情况下,SDKROOT环境变量是错误的,它引用了旧版本的iPhoneOSxx.x.sdk。(也许这会在重启后自动解决吗?)

您可以通过运行echo $SDKROOT并验证其是否为有效路径来进行检查

我通过更新.bash_profile来修复它:

export SDKROOT=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.2.sdk
飞云前端西门 2020.03.09

1)转到Xcode首选项

2)找到位置标签

3)在给定的命令行工具中设置Xcode版本

现在,它将成功运行。

JinJinPro 2020.03.09

对我来说,事实是有一个iOS系统更新正在等待重新启动计算机。重新启动,让更新完成可以解决我的问题。

乐米亚 2020.03.09

这些解决方案都不适合我。这两个类似的问题提供了可行的临时解决方案,看来模拟器进程未正确关闭:

杀死模拟器进程

https://stackoverflow.com/a/52533391/11279823

  1. 退出模拟器和Xcode。
  2. 打开Activity monitor,选择cpu选项,然后搜索sim,杀死显示为结果的所有过程。
  3. 然后启动终端并运行sudo xcrun simctl erase all它将删除所有模拟器的所有内容。按内容显示,如果您登录某处的密码将丢失,则该模拟器中安装的所有开发人员应用程序也将消失。

启动软件包之前打开模拟器

https://stackoverflow.com/a/55374768/11279823

open -a Simulator; npm start

希望找到一个永久的解决方案。

小胖Green梅 2020.03.09

对于像我这样的人,他们在更新Xcode后来到此页面但没有位置设置问题,重新启动计算机就可以解决问题。

纳兰长歌 2020.03.09

就我而言,问题是未安装Xcode。

樱小小Tom 2020.03.09

第一次安装后,我必须接受XCode许可证,然后才能运行它。您可以运行以下命令通过命令行获取许可证提示。您还必须输入agree并确认。

sudo xcodebuild -license
逆天小哥蛋蛋 2020.03.09

您可能需要安装或设置Xcode命令行工具的位置

通过命令行

如果您下载了Xcode,则可以运行以下命令来设置路径:

sudo xcode-select -s /Applications/Xcode.app

如果尚未安装命令行工具,则可能需要先运行以下命令:

xcode-select --install

在安装命令行工具之前,您可能需要接受Xcode许可证:

sudo xcodebuild -license accept 

通过Xcode

Command Line Tools通过Xcode(Xcode > Preferences > Locations调整设置

Xcode首选项-“位置”标签

前端猪猪GO 2020.03.09

Check out this link (Running react-native run-ios occurs an error?). It appears to be a problem with the location of Command line tools.

In Xcode, select Xcode menu, then Preferences, then Locations tab. Select your Xcode version from the dropdown and exit Xcode.

XCode位置选项卡

猪猪小小 2020.03.09

问题是您没有在命令行工具上设置您的Xcode版本,要解决此问题,请打开Xcode> Menu> preferences> location>,这里为命令行工具选择您的Xcode版本。 在此处输入图片说明

LEYJim 2020.03.09

默认情况下,未选择安装Xcode命令行,请打开Xcode并转到“首选项” >>“位置”并设置“ 命令行工具” ...

这为我工作在MAC高塞拉利昂Xcode的9.3版本

Xcode首选项

按下i即可开启iOS模拟器 ...

按a打开Android设备或模拟器,或者按i打开iOS模拟器。

您会看到一个很酷的新iPhone模拟器,如下图所示:

响应本机打印,我是前端开发人员Alireza Dezfoolian!

问题类别

JavaScript Ckeditor Python Webpack TypeScript Vue.js React.js ExpressJS KoaJS CSS Node.js HTML Django 单元测试 PHP Asp.net jQuery Bootstrap IOS Android