从终端(iOS)运行本地应用程序时出错

By simon at 8 天前 • 0人收藏 • 4人看过

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

使用以下方法来构建我的项目:

React-native run-ios

我得到了一个错误:

找到 Xcode 项目 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,一切正常。

有什么建议吗?

13 个回复 | 最后更新于 7 天前
8 天前   #1

看看这个链接:Https://github.com/facebook/react-native/issues/7965. 这似乎是一个问题的位置命令行工具.

在 Xcode,选择 Xcode 菜单,然后是 Preferences,然后是 Locations 选项卡。 从下拉列表中选择您的 Xcode 版本并退出 Xcode。

8 天前   #2

你可能需要安装或设置Xcode 命令行工具.

通过命令行

如果你已经下载了 Xcode,你可以运行以下命令来设置路径:

Sudo xcode-select-s / applications / xcode. 应用程序

如果命令行工具还没有安装,你可能需要先运行以下命令:

Xcode-select -- install

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

Sudo xcodebuild-license accept

通过 Xcode

或者调整命令行工具经 Xcode (Xcode Preferences Locations):

8 天前   #3

我必须在第一次安装之后接受 XCode 许可,然后才能运行它。 您可以通过命令行运行以下命令来获取许可提示符。 你必须打字同意也确认一下。

Sudo xcodebuild-license
8 天前   #4

在我的例子中,问题是 Xcode 没有安装。

7 天前   #5

对于那些像我一样在更新 Xcode 之后带着这个问题来到这个页面,但是位置设置没有问题的人,重新启动我的电脑就成功了。

7 天前   #6

在我的例子中,SDKROOT 环境变量是错误的,它指的是旧版本的 iPhoneOSxx.x.sdk。 (也许这个问题在重启后会自动解决?)

你可以通过运行来检查回声 $SDKROOT验证它是否是一个有效的路径。

我通过更新。 Bash 配置文件

输出 SDKROOT / applications / xcode。 App / contents / developer / platforms / iphoneos. Platform / developer / sdk / iPhoneOS11.2. Sdk
7 天前   #7

我也有类似的问题。 从 Xcode Preferences Locations 中选择 Xcode 版本-命令行工具解决了这个问题!

7 天前   #8

对我来说,原来有一个 iOS 系统更新要求重新启动计算机。 重新启动,让更新完成,解决了我的问题。

7 天前   #9

默认情况下,在安装之后Xcode命令行未选中,所以打开Xcode然后去偏好位置准备就绪命令行工具...

这招在年对我很管用Mac High Sierra,xcode Version 9.3:

新闻稿我打开模拟器...

你可以看到一个很酷的新 iPhone 模拟器,如下图所示:

7 天前   #10

问题是您的 Xcode 版本没有在命令行工具上设置,要解决这个问题,请打开 Xcode 菜单首选项位置,在这里为命令行工具选择您的 Xcode 版本,就是这样。

7 天前   #11

这些解决方案对我都不起作用。 这两个类似的问题提供了有效的临时解决方案---- 似乎模拟器过程没有正确关闭:

杀戮模拟器进程

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

  1. 退出模拟器 & Xcode。
  2. 打开活动监视器、入选Cpu选项及搜寻模拟,杀死所有的过程显示为结果。
  3. 然后启动终端并运行Sudo xcrun simctl 擦除所有. 它将删除所有模拟器的所有内容。 根据内容,如果你登录的某个地方的密码将消失,所有安装在该模拟器中的开发应用程序将消失。

在启动包之前打开模拟器

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

打开-a 模拟器; npm 启动

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

7 天前   #12

1) Go to Xcode Preferences 2) Locate the location tab 3) Set the Xcode verdion in Given Command Line Tools

现在,它可以成功地工作了。

7 天前   #13

在 Mac: 毕竟,你得到了这个问题,可能有机会错过以下内容系统偏好->网络->以太网- 选择高级->代理

加上下面这行

*. 本地的,本地的

登录后方可回帖

Loading...