Cordova 模拟 iOS:设备状态无效

3

当我尝试使用sudo phonegap run ios --verbose来模拟一个PhoneGap/Cordova项目时,我会得到以下控制台日志:

An error was encountered processing the command (code=146):
Invalid device state

ENOENT, no such file or directory '/Users/<user>/Library/Logs/CoreSimulator/61A2A261-C1D4-4E31-B5DA-4C97191F1656/system.log'

Error code 1 for command: ios-sim with args: launch,/Users/<user>/.../mobile/platforms/ios/build/emulator/Hello World.app,--devicetypeid,com.apple.CoreSimulator.SimDeviceType.iPhone-5,--stderr,/Users/<user>/.../mobile/platforms/ios/cordova/console.log,--stdout,/Users/<user>/.../mobile/platforms/ios/cordova/console.log,--exit

Command finished with error code 2: /Users/.../ios/cordova/run --target=iPhone-5

ERROR running one or more of the platforms: Error: /Users/<user>/.../mobile/platforms/ios/cordova/run: Command failed with exit code 2
You may not have the required environment or OS to run this project

应用程序无法启动。我可以通过控制台访问ios-sim(v4.1.1),cordova(v5.1.1)和phonegap(5.1.1-0.29.0)。另一个奇怪的事情是,当我进入Intellij的运行配置时,会出现警告:“路径中无法检测到ios-sim”。XCode和开发工具已经更新至最新版本。我的电脑是Mac OS X Yosemite。有人能帮帮我吗?

很可能是权限问题,因为您正在使用sudo命令来运行phonegap。请查看此链接:http://zacvineyard.com/blog/2015/11/ionic-invalid-device-state-error-with-xcode-7-solved - zvineyard
1个回答

6
您可以尝试。
npm install -g ios-sim
npm install -g ios-deploy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接