无法通过命令行在模拟器上安装.app
Can't install .app on simulator via command line
我正在使用 appium ios 测试自动化。最近,在模拟器上安装 .app 时出现错误。我可以在本地复制它。
命令行执行,失败:
xcrun simctl install DEVICE_ID /full/path/to/app
错误信息:
An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=2):
Failed to install the requested application
An application bundle was not found at the provided path.
Provide a valid path to the desired application bundle.
不过!
当我将 .app 拖到模拟器上时,它工作正常。
deviceId 是正确的。我可以通过 xcrun simctl
轻松启动和关闭模拟器。
这是在我们的 CI mac 奴隶上。 运行 在我的本地 mac(具有相同的版本)工作得很好。
环境:
OS version
:
产品名称:Mac OS X
产品版本:10.13.5
构建版本:17F77
Xcode version
: 9.4
Command line tools version
: 9.4
xcrun version
:
xcrun 版本 43
simctl version
:
@(#)PROGRAM:simctl PROJECT:CoreSimulator-518.22
Simulator under test
:
iPhone 东南 (11.4)
我会很乐意接受任何提示。
感谢您的反馈。很高兴知道,拖放使用相同的 API。
我发现了,问题是什么。路径真的不对。但是,进入路径是可行的,这就是为什么我认为路径不是问题。
实际路径是“/Users/Jenkins/...”,但我使用了“/Users/jenkins...”,因为这是由 jenkins 的 pwd 函数返回的。似乎我们的 jenkins slave 配置错误。
所以,不知何故 cd 可以处理不正确的大小写,而 xcrun simctl 不能。
我正在使用 appium ios 测试自动化。最近,在模拟器上安装 .app 时出现错误。我可以在本地复制它。
命令行执行,失败:
xcrun simctl install DEVICE_ID /full/path/to/app
错误信息:
An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=2): Failed to install the requested application An application bundle was not found at the provided path. Provide a valid path to the desired application bundle.
不过!
当我将 .app 拖到模拟器上时,它工作正常。
deviceId 是正确的。我可以通过 xcrun simctl
轻松启动和关闭模拟器。
这是在我们的 CI mac 奴隶上。 运行 在我的本地 mac(具有相同的版本)工作得很好。
环境:
OS version
:
产品名称:Mac OS X
产品版本:10.13.5
构建版本:17F77
Xcode version
: 9.4
Command line tools version
: 9.4
xcrun version
:
xcrun 版本 43
simctl version
:
@(#)PROGRAM:simctl PROJECT:CoreSimulator-518.22
Simulator under test
:
iPhone 东南 (11.4)
我会很乐意接受任何提示。
感谢您的反馈。很高兴知道,拖放使用相同的 API。 我发现了,问题是什么。路径真的不对。但是,进入路径是可行的,这就是为什么我认为路径不是问题。
实际路径是“/Users/Jenkins/...”,但我使用了“/Users/jenkins...”,因为这是由 jenkins 的 pwd 函数返回的。似乎我们的 jenkins slave 配置错误。
所以,不知何故 cd 可以处理不正确的大小写,而 xcrun simctl 不能。