2016-05-28 4 views

ответ

1

Вы можете выполнить следующие действия:

  • В новый ПК, установите последнюю версию кордовы с помощью команды npm install -g cordova
  • На новом ПК создайте новый проект cordova, используя cordova create PROJECT_NAME command в желаемом месте об использовании терминала
  • Теперь перейдите к папке вновь создать проект, скопировать содержимое WWW папки и файл config.xml от старого проекта в старом ПК и заменить такие же, во вновь созданной папке проекта.
  • В терминале перейдите проецировать корневой каталог и установить необходимые плагины в новом проекте с использованием cordova plugin add PLUGIN_NAME команды
  • После установки необходимых плагинов, добавьте платформу IOS к проекту с помощью cordova platform add ios команды
  • Теперь постройте проект используя команду cordova build ios

Вы добро пожаловать. Но вы должны тщательно протестировать свой проект, так как некоторые плагины могут работать не так, как ожидалось, с последней версией кордовы.

+0

Я застреваю на заставке и получаю следующие ошибки: - deviceready не стрелял через 5 секунд. cordova.js: 1112 Канал не стрелял: onCordovaInfoReady cordova.js: 1112 Канала не стрелял: onFileSystemPathsReady cordova.js: 1112 Канала не стрелял: onCordovaConnectionReady cordova.js: 1112 –

+0

@Utkarsh ли вы переустанавливать плагин правильно? И создать платформу удалось? – Gandhi

+0

Да .. плагины переустановлены правильно, и создание платформы также было успешным .. build также является успешным в xcode, за исключением ошибок –

-1

Вы можете скопировать папку проекта друг другу. если у вас есть другая версия, которую вы можете обновить. если вы обновили кордову. введите в папке Cordova платформа обновления Ios и Cordova обновления платформы терминального проекта андроид, если вы не до этого: Судо обновление НОГО -g Cordova

+0

Я застреваю на заставке и получаю следующие ошибки: - deviceready не срабатывает через 5 секунд. cordova.js: 1112 Канал не уволен: onCordovaInfoReady cordova.js: 1112 Канал не уволен: onFileSystemPathsReady cordova.js: 1112 Канал не уволен: onCordovaConnectionReady cordova.js: 1112 –

+1

cordova platform remove ios, платформа cordova удалить андроид и снова добавить платформу. –

+0

и какие плагины вы используете? возможно, они обновляются. его несовместимо с вашей версией кордовы. –

0

С новыми версиями Cordova этот процесс стал намного проще. config.xml теперь может содержать записи, в которых указаны плагины и платформы, на которых будет запущено ваше приложение. Посмотрите на этот пример. Вы можете добавить эти элементы к вашим config.xml:

<engine name="android" spec="~5.1.1" /> 
<engine name="ios" spec="~4.1.0" /> 
<engine name="browser" spec="~4.0.0" /> 
<plugin name="cordova-plugin-whitelist" spec="1" /> 
<plugin name="cordova-plugin-console" spec="~1.1.7" /> 
<plugin name="cordova-plugin-dialogs" spec="~1.2.0" /> 

При запуске cordova platform prepare ios, если уже не созданы, Кордова будет получать недостающие платформы и плагин для вас. Это хороший способ начать создание приложения, если он еще не запущен.

+0

Я застреваю в заставке и получаю следующие ошибки: - deviceready не срабатывает через 5 секунд. cordova.js: 1112 Канал не уволен: onCordovaInfoReady cordova.js: 1112 Канал не уволен: onFileSystemPathsReady cordova.js: 1112 Канал не уволен: onCordovaConnectionReady cordova.js: 1112 –

+0

Похоже, что с Кордовой что-то неправильно сконфигурировано. Убедитесь, что у вас есть ссылка на скрипт в вашем 'index.html' следующим образом:' '. Также убедитесь, что вы правильно слушаете событие 'deviceready' и вызываете какой-либо из вашего кода плагина после того, как это событие было запущено. – johnborges

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