PhoneGap Начало работы с Android «Отсутствует один из следующих»

В настоящее время я следую этому руководству о начале работы с PhoneGap. Я установил все и установил путь к системной переменной.

Но когда я собираюсь построить проект, он всегда дает ошибку

Отсутствует одно из следующих: JDK Android SDK Apache ant

В командной строке я проверяю команду, java, adb, ant. Java и adb работают отлично, но ant возвращают ошибку «Build.xml не существует. Build failed».

Как я могу сгенерировать файл проекта?

Solutions Collecting From Web of "PhoneGap Начало работы с Android «Отсутствует один из следующих»"

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

http://simonmacdonald.blogspot.ca/2012/11/getting-create-command-to-work-on.html

Вам нужно будет убедиться, что вы также можете выполнить javac и правильно настроить JAVA_HOME.

Не беспокойтесь о ошибке муравья. До тех пор, пока он найден из командной строки, он будет корректно работать при запуске из каталога с build.xml.

Для меня проблемой были переменные для ANT_HOME и JAVA_HOME. Я нашел разные описания того, как они должны выглядеть (например,% JAVA_HOME% \ bin). Это работает для меня, чтобы проверить, как правильно установить переменные. Также поставьте ссылку на C: \ Java \ jdk1.6.0_31 \ bin и C: \ Java \ apache-ant-1.8.4 \ bin в переменной пути.

Как должен выглядеть дом java

Как должен выглядеть муравейник

Обратите внимание, что вы, возможно, установили jdk и ant в разные каталоги, чем я, но выше, как они должны выглядеть.

Убедитесь, что вы не используете тире («-») или пробел в каталоге, который вы создаете для своего проекта. Кроме того, я бы удостоверился, что у вас есть переменная ANT_HOME, указывающая на правильный каталог. Об этом говорит блог Саймона, но вы можете получить немного больше информации (по этому поводу) с моего поста здесь: установка Cordova \ PhoneGap .

Я использую каталог ant, найденный в eclipse \ plugins \ org.apache.ant … Возможно, ваш каталог ant в переменных sys относится к другой установке муравья? Не уверен, что это будет проблемой.

В дополнение к тому, что было сказано, у меня было еще две проблемы:

1) Пробелы на путях вызывали проблемы: я заменил папку Program Files следующим образом:

Программные файлы = Progra ~ 1

Файлы программы (x86) = Progra ~ 2

2) cscript.exe не был распознан, поэтому я добавил папку System32 в PATH.