2015-07-07 3 views
5

Ионное эмулирование ios не удалось на Mac OS Yosemite. У них в некоторых случаях было эмулировано устройство ios, но вскоре после того, как консоль терминала запустила сообщение об ошибке ниже.Ионный эмулятор Ios не запускается. Сессия не открывается.

** BUILD SUCCEEDED ** 

No target specified for emulator. Deploying to iPhone-6 simulator 
An error was encountered processing the command (code=146): 
Invalid device state 
An error was encountered processing the command (code=146): 
Exception encountered connecting to CoreSimulatorBridge: Unable to connect to CoreSimulatorBridge 
ENOENT, no such file or directory '/Users/yay/Library/Logs/CoreSimulator/2CAA2C39-7F22-4AF2-BBDE-86609188F37C/system.log' 
Error code 1 for command: ios-sim with args: launch,/Users/yay/code/myApp/platforms/ios/build/emulator/myApp.app,--devicetypeid,com.apple.CoreSimulator.SimDeviceType.iPhone-6,--stderr,/Users/yay/code/myApp/platforms/ios/cordova/console.log,--stdout,/Users/yay/code/myApp/platforms/ios/cordova/console.log,--exit 
Error: /Users/yay/code/myApp/platforms/ios/cordova/run: Command failed with exit code 2 
    at ChildProcess.whenDone (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:134:23) 
    at ChildProcess.emit (events.js:110:17) 
    at maybeClose (child_process.js:1015:16) 
    at Process.ChildProcess._handle.onexit (child_process.js:1087:5) 
+0

У меня такая же проблема. Кто-то, пожалуйста, помогите! – stianlp

ответ

-2

Я столкнулся с этой проблемой раньше, и я считаю, что вы испортили свое разрешение. Однако мне удалось решить эту проблему, переустановив все с нуля (НЕ переформатировать ОС). Я предлагаю вам попробовать удалить все содержимое вашего Xcode, ionic, cordova и ios-sim и снова установить.

  1. Удалите Xcode с Mac OS.
  2. Удалить все внутри:

    • /USR/местные/бен
    • /USR/местные/включить
    • /USR/местные/Библиотека/DTrace
    • /USR/местные/доли/человек/man1
    • /USR/местные/доли/Systemtap/tapset/
  3. Удалить папку:

    • /usr/local/lib/node_modules

После того, как вы сделали инструкцию выше, любезно использовать прожектор для поиска ключевых слов, таких как узла, Cordova, ионной, и т.д ..., чтобы увидеть, является ли она по-прежнему существует, или нет. Также убедитесь, что yourApp в вашем Пользователи/имя пользователя папка удалена.

Вы также можете попробовать использовать ваш терминальный вход:

npm -v 
cordova -v 
ionic -v 

Это будет показано ничего/не нашли, если вы полностью удалили все.

Теперь вы можете загрузить и установить Xcode из App Store и дождаться, когда Xcode будет полностью установлен на вашем Mac, а затем перейдите к here, чтобы снова запустить свой ионный проект.

Наконец, как только вы начинаете, чтобы создать ионный проект, по праву вам не нужно больше использовать любую SUDO команды в создании или создании этого проекта.

Пример:

ionic build ios 

Вместо:

sudo ionic build ios 

Он должен работать, если вы не не суперпользователя.

Счастливое кодирование и приятный день! : D

+0

Делают ли файлы в/usr/local/bin только воссоздают себя? Мне понадобится немного больше объяснений по этой команде, прежде чем я это сделаю. – sanoy

+0

Да, это будет. Ive сделал это, и все мои файлы в/usr/local/bin восстановлены как предыдущие. –

7

Проблема в том, что вы использовали Sudo для создания и/или построить проект.

Просто введите эти команды (без $ конечно):

1) Удалить с Судо

$ sudo ionic platform remove ios 

2) Добавить IOS назад без Судо

$ ionic platform add ios 

3) Выполнить IOS эмульсия

$ ionic emulate ios 

Источник: https://github.com/driftyco/ionic/issues/4052 (комментарий rajkotecha)

+0

Мне пришлось сделать дополнительный шаг, потому что некоторые файлы были созданы как root: sudo chown [USERNAME] /Users/[USERNAME]/.config/configstore/* –

Смежные вопросы