Не удалось вытащить проект phonegap из github и успешно собрать

Я вытащил новый проект phonegap из github, который зарегистрировал другой разработчик из моей команды. У меня установлен phonegap (3.1.0) (я могу создавать проекты phonegap, которые я создал очень хорошо). Когда я пытаюсь бежать

phonegap build ios

Я получаю следующую ошибку:

An error occurred while building the ios project... platforms/ios/cordova/build: No such file or directory

Существует файл platform/ios/.gitignore (созданный phonegap при создании проекта), который содержит следующее:

*.mode1v3
*.perspectivev3
*.pbxuser
.DS_Store
build
www/phonegap.js

Так что имеет смысл, что нет каталога сборки cordova/build, поэтому я решил его создать. Теперь я получаю эту ошибку:

An error occurred while building the ios project... platforms/ios/cordova/build: is a directory

Я что-то упустил здесь? Что мне нужно, чтобы несколько разработчиков могли создавать?

Заранее спасибо!


person bmurmistro    schedule 03.11.2013    source источник


Ответы (1)


Я столкнулся с этой же проблемой - вот что решило это для меня:

В .gitignore измените:

build

to:

build/

и удалите созданный вами каталог сборки. На самом деле это файл, а не каталог, и в включенном .gitignore есть ошибка - он должен игнорировать только каталоги build/, но по ошибке также игнорирует (необходимый) скрипт platforms/ios/cordova/build, поэтому у вас нет Это.

Вам придется восстановить файл build самостоятельно. Во временном каталоге создайте новый одноразовый проект и добавьте платформу ios:

$ cordova create hello com.example.hello HelloWorld

$ cordova platform add ios

Возьмите сгенерированный скрипт platforms/ios/cordova/build и поместите его в свой реальный проект.

person drake    schedule 09.11.2013
comment
Я использую subversion, и у меня была глобальная настройка svn_ignore для каталогов build, поэтому этот файл был очищен при проверке. Восстановление из фиктивного проекта сработало нормально, спасибо! - person Sam Barnum; 23.06.2014