Подтвердить что ты не робот

[Ошибка: текущий рабочий каталог не является проектом на основе Кордовы.]

Я создал проект Phonegap в соответствии с инструкциями, проверил его в SVN, проверил его и обнаружил, что больше не могу запускать команду сборки - необходимо, чтобы изменения на www были реплицированы на каждую платформу. Терминал в Mac OS X показывает эту ошибку:

[Ошибка: текущий рабочий каталог не является проектом на основе Кордовы.]

4b9b3361

Ответ 1

Да, как уже заявили другие, вам нужно проверить в своем SVN несколько файлов конфигурации и папок, чтобы заставить PhoneGap работать, когда вы это проверите. Это и определяет проект PhoneGap:

  • Имеется каталог .cordova, внутри которого находится config.json.
  • Имеется каталог www, внутри которого находится config.xml.
  • Имеет каталог платформ.

Я обнаружил, что с этим вы можете использовать команды PhoneGap без проблем. Если вам нужно увидеть пример этих файлов конфигурации, просто запустите phonegap create myapp.

Ответ 2

В новом каталоге я просто набрал

cordova create . 

и создал каталог .cordova по мере необходимости. Затем скопируйте в этот каталог файлы телефонной книги, которые вы хотите использовать.

Ответ 3

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

cd exampleapp

Ответ 4

Выполняя некоторые поиски, я нашел немало жалоб на документацию PhoneGap, но в итоге решил это самостоятельно.

при создании проекта создается скрытая папка .cordova с некоторой информацией о проекте. По какой-то причине это не входило в хранилище в первый раз. Я скопировал его к проверенной версии и, к счастью, теперь Cornerstone видит это и разрешит мне проверить его в SVN, чтобы другие члены команды не столкнулись с этой проблемой.

Если вы получите эту ошибку, возможно, проблема со скрытой папкой .cordova внутри вашей папки проекта. Либо воссоздайте проект в PhoneGap, либо скопируйте его, если у вас есть другая версия этого же проекта.

Ответ 5

В моем проекте у меня ничего не было на WWW, поэтому, когда я ввел в git, папка www отсутствовала. Я положил .gitignore в www и нажал, чем работал.

Ответ 6

Я столкнулся с этой проблемой при работе в проекте Xcode, который каким-то образом не сработал с необходимыми файлами Кордовы. Пока существующие плагины Cordova работают, установка новых не делает.

Мой пример для плагина InAppBrowser.

Что я сделал:

  • Создал новый проект cordova с cordova create .
  • Установите необходимые плагины в этом каталоге с помощью cordova plugin add https://github.com/apache/cordova-plugin-inappbrowser.git
  • Перейдите в папку плагинов в этом корневом каталоге и скопируйте папки плагинов в папку плагинов вашего проекта Xcode. (например, org.apache.cordova.PLUGIN_NAME)
  • В отдельной папке плагина (внутри каталога плагинов) скопируйте исходные файлы в папку "Плагины" внутри Xcode (просто перетащите их и скопируйте в нужные вам цели).
  • Обязательно внесите необходимые изменения в файл config.xml(документация плагина сообщит вам)
  • Перестроить и запустить - плагин должен работать нормально

Надеюсь, это поможет!

Ответ 7

Чтобы выполнить другие ответы, этот поток поможет вам понять, что следует использовать в управлении версиями или нет. Файл .cordova скорее должен быть версией, чтобы избежать таких проблем.

Какие части проектов, сгенерированных cordova cli, можно безопасно версировать в исходном управлении?

Ответ 8

Неверный путь!

перейдите в рабочее пространство и снова запустите код.

Ответ 9

Убедитесь, что вы находитесь в каталоге проекта. Я сделал эту ошибку.