我试图运行测试ipa。但appium在循环中重启应用程序并产生此错误。
[INST STDERR]仪器跟踪错误:目标无法运行:查找已启动进程的pid失败
如何诊断根本原因并解决问题?
答案 0 :(得分:4)
在您的Xcode>派生日期> build>产品中,您将拥有如图所示的文件夹。每个都将生成相应的构建。设备的构建可能不适用于模拟器。
在这里非常挑剔;)
答案 1 :(得分:2)
您尝试在模拟器上运行的应用程序的特定版本不是为x86 arch构建的。设备上的iOS在ArmV7上运行,因此当用于物理设备的构建尝试在模拟器上运行时,它将失败。您可以在日志中打印出的错误之一中看到此证据
info: [IOS_SYSLOG_ROW ] Mar 9 10:21:51 Arslans-Mac-mini
com.apple.CoreSimulator.SimDevice.BFF4C60D-DF35-4ACB-B989-
A8CA8F43139E.launchd_sim[6333
(UIKitApplication:com.vizteck.Testing123[0x1249][6382]): Program specied by
service does not contain one of the requested architectures:
答案 2 :(得分:0)
我在模拟器中得到了相同的错误消息,因为我没有用模拟器的参数构建项目。 我通过构建如下来解决了我的问题
xcodebuild -sdk iphonesimulator8.4 \
-workspace MyApp.xcworkspace \
-scheme Dobby \
ONLY_ACTIVE_ARCH=NO \
TARGETED_DEVICE_FAMILY=1 \
DEPLOYMENT_LOCATION=YES \
DSTROOT=$(WorkPath)/appium