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

Cordova 2.1.0 (PhoneGap) создает script для Android, говорит "Проект уже существует" или "Произошла ошибка. Удаление проекта"

Я пытаюсь создать проект Android на Windows с помощью Cordova 2.2.0 (PhoneGap). В соответствии с этим сообщением

Я также пробовал это на Mac с Cordova 2.1.0, и там я получаю сообщение "Произошла ошибка. Удаление проекта.."

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

Спасибо.

UPDATE

Эта проблема, по-видимому, исправлена ​​в Cordova 2.2.0, но я не нашел обходного пути для 2.1.0

4b9b3361

Ответ 1

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

./create ./test2 com.mytest MyTest

В этом случае вы хотите создать проект в текущем каталоге в новой папке с именем "test2", и эта папка еще не создана (она будет создана, когда она будет запущена).

ОБНОВЛЕНИЕ: Если вы используете новую версию Cordova Edge или выше, я настоятельно рекомендую использовать утилиту Cordova CLI здесь: http://cordova.apache.org/docs/en/edge/guide_cli_index.md.html#The%20Command-Line%20Interface

Ответ 2

Это подтолкнуло меня к стене. Решение. Не создавайте папку для проекта. Он создаст один для вас.

create <project_folder_path> <package_name> <project_name>

При указании <project_folder_path>, НЕ сначала создайте папку на своем HD.

Ответ 3

Несколько вещей, чтобы проверить, чтобы помочь решить эту проблему:

  • Вы загрузили правильную версию PhoneGap из правильного LOCATION?. Похоже, что есть версии PhoneGap, которые не поставляются в комплекте с Cordova-2.x.0.jar, что необходимо для запуска script. Загрузите здесь, чтобы получить PhoneGap с правильным файлом JAR.

  • Вы уже создали папку? В документации утверждается, что вы можете использовать эту команду, пока новая папка пуста. Это неправда. Убедитесь, что папка не существует, прежде чем пытаться создать проект.

  • У вас есть последняя версия Ant? Для запуска PhoneGap с Android вам понадобится Ant 1,8,0 или выше. Используйте ant -v для проверки вашей версии.

  • Правильно ли установлен ваш .bash_profile/Environment Varibles PATH? Официальная документация обновлена, чтобы отразить это, но вы абсолютно необходимо, чтобы эти переменные правильно устанавливались для создания проекта.

  • Вы обновили терминал, чтобы отображать новые PATH? source .bash_profile или . .bash_profile в текущем открытом окне терминала, чтобы ваши пути обновлялись при запуске команды create.

  • Есть ли у вас правильный commons-codec?. Вы можете получить сопроводительную ошибку, относящуюся к отсутствующему файлу commons-codec, который вы можете скачать .

Между всеми этими функциями вы сможете запустить Android-проект с помощью PhoneGap 2.1.0 или выше.

Ответ 4

Пожалуйста, убедитесь, что вы не указали путь к папке существующей папки. Удалите папку, если она уже существует.

Ответ 5

У меня была такая же проблема. Я выполнял команду из этого местоположения

Harddriv:\cordova-2.1.0\incubator-cordova-android >create "Harddriv:\externalapps\phonegap_projects\HelloWorld\" com.phonegapaapp.helloworld helloworl

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

Harddriv:\cordova-2.1.0\incubator-cordova-android >create "..\externalapps\phonegap_projects" com.phonegapaapp.helloworld helloworl

Это сработало для меня!!!

Ответ 6

У меня была эта проблема, используя:

create "c:\yada\yada\pic to post" <package_name> <project_name>

но когда я взял пробелы в имени папки, в которой он работал

create "c:\yada\yada\pictopost" <package_name> <project_name>

Итак, если у вас есть пробелы в пути к проекту, выведите их.

Ответ 7

Команда:

export PATH=/android-sdks/tools/:$PATH 

сделал трюк для меня.

Ответ 8

У меня была ошибка:

  • Проект уже существует!
    а затем:
  • Произошла ошибка. Удаление проекта...

Я понял, что важно использовать действительный набор символов для имен пакетов и проектов. В частности:

  • имя_пакета позволяет a-z, 0-9 и _ (подчеркивание)
  • имя_проекта позволяет a-z, a-z, 0-9 и _ (подчеркивание)

Мое имя проекта было Test-Project с тире, например.

Ответ 9

Любые потерянные души, которые проработали эти ответы (как и я), и до сих пор не удовлетворены, несмотря на то, что все правильно настроено.

Попробуйте загрузить телефонную рассылку из репозитория Github, в настоящее время версия 2.3.0

https://github.com/phonegap/phonegap

Это сработало для меня.

Ответ 10

У меня была проблема силимара, script не хотел создавать мои проекты, я установил все PATHS, загрузил все SDK и инструменты, удалил пробелы - все еще не работал.

Проблема заключалась в том, что script не создавал вспомогательные каталоги проекта. Обновленный/фиксированный script можно найти в этом обсуждении:

https://groups.google.com/forum/?fromgroups=#!topic/phonegap/7wOqriD4YjY

или скачать прямо здесь:

https://phonegap.googlegroups.com/attach/b2d05c8a6a929569/create.js?view=1&part=4

Привет!

Asped

Ответ 11

У меня также был тот же опыт работы с Windows при создании нового проекта PhoneGap. Затем я попытался с относительным путем. Для моего случая я хотел создать проект под родительской папкой C:\phonegap_projects\, а мой bin PhoneGap находился под C:\phonegap\cordova-2.7.0\android\ parent папка. Поэтому я попытался с помощью навигации по каталогу C:\phonegap\cordova-2.7.0\android\bin:

create ..\..\..\..\phonegap_projects\<name_of_project> <package_name> <name_of_project>

Это сработало для меня.