Visual Studio Apache Cordova Remote Build на Mac не работает

Я работаю над приложением Apache Cardova, используя обновление Visual Studio 2015 3 в системе Windows. Приложение легко собирается на андроид, как на эмуляторе, так и на устройстве.

Я не могу создать приложение для устройств IOS.

Следуя инструкциям по сборке IOS, я сделал следующее

  1. Установил xCode на Mac
  2. Установлены утилиты командной строки npm, xCode и все другие необходимые инструменты.
  3. Запустил агент RemoteBuild на Mac.
  4. Из визуальной студии, подключенной к этому Mac с помощью булавки, сгенерированной агентом удаленной сборки (безопасное соединение | Я не могу использовать небезопасное соединение)

Я могу построить для Ios на Ripple.

Но когда я пытаюсь собрать с помощью >>Debug | Иос | Удаленное устройство Я получаю следующую ошибку

Ошибка Ошибка: модуль не зарегистрировался самостоятельно.

Диагностическое сообщение об ошибке

MSBUILD: ошибка сборки Cordova: Ошибка: модуль не зарегистрировался самостоятельно. Ошибка Модуль не зарегистрировался самостоятельно. (TaskId:9) Завершено выполнение задачи "MdaVsCli" -- НЕУДАЧА. (Идентификатор задачи: 9)

Удаленный агент работает на Mac, но показывает обновление.


person Sunny    schedule 10.09.2016    source источник
comment
Я предлагаю попробовать использовать Cordova cli внутри Mac для создания проекта Cordova и перенести проект туда, это проще, чем использовать VS для сборки проекта.   -  person Ali Esmaeili    schedule 12.09.2016
comment
Можете ли вы опубликовать полный вывод сборки? Кажется, что-то не правильно устанавливается. Какая у вас версия Node/npm?   -  person Linda Z    schedule 12.09.2016


Ответы (2)


Я до сих пор не знаю, что пошло не так, но проблема была решена. Это то, что я сделал

  1. Обновлен Apache Cordova до последней версии в моем проекте.
  2. Очистил кеш Cordova из «Инструменты»> «Параметры»> «Инструменты для Apache Cordova»> «Очистить кеш».
  3. Это все еще не сработало ..... но когда я перезагрузил свой компьютер на следующий день ... ВОЛШЕБСТВО. Все работало нормально.

Я не знаю, как именно решилась проблема. Но, по крайней мере, это работает.

person Sunny    schedule 14.09.2016

Собственно для №3. Он будет работать с перезагрузкой, но все, что нужно перезапустить, — это Visual Studio. Рад, что ты это понял :)

person Kyle Gundersen    schedule 25.10.2016