PhoneGap Начало работы с Android "Отсутствует один из следующих"
В настоящее время я следую этому руководству о начале работы с PhoneGap.
Я установил все и установил путь к системной переменной.
Но когда я собираюсь построить проект, он всегда дает ошибку
Отсутствует одно из следующего:
JDK
Android SDK
Apache ant
У меня есть проверка с помощью команды,
Ява,
ADB,
ant
внутри командной строки. java и adb работают отлично, но ant возвращает ошибку "Build.xml не существует. build failed".
Как я могу сгенерировать файл проекта?
Ответы
Ответ 1
Вы можете ознакомиться с моим дополнением к руководству по началу работы:
http://simonmacdonald.blogspot.ca/2012/11/getting-create-command-to-work-on.html
Вам нужно будет убедиться, что вы также можете выполнить javac и правильно настроить JAVA_HOME.
Не беспокойтесь о ошибке ant. Пока он найден из командной строки, он будет корректно работать при запуске из каталога с build.xml.
Ответ 2
Для меня проблема заключалась в переменных для ANT_HOME и JAVA_HOME.
Я нашел разные описания того, как они должны выглядеть (например,% JAVA_HOME%\bin). Для меня важно проверить, как правильно установить переменные.
Также поставьте ссылку на C:\Java\jdk1.6.0_31\bin и C:\Java\apache- ant -1.8.4\bin на вашу переменную пути.
![how java home should look like]()
![How ant home should look like]()
Обратите внимание, что вы, возможно, установили jdk и ant в разных каталогах, чем я, но выше, как они должны выглядеть.
Ответ 3
Убедитесь, что вы не используете тире ( "-" ) или пробел в каталоге, который вы создаете для своего проекта. Кроме того, я бы удостоверился, что у вас есть переменная ANT_HOME, указывающая на правильный каталог. Саймон блог указывает на это, но вы можете получить немного больше информации (по этому поводу) из моего сообщения здесь: установка Кордовы \PhoneGap.
Я использую каталог ant, найденный в eclipse\plugins\org.apache.ant... Возможно, ваш каталог ant в переменных sys относится к другой установке ant? Не уверен, что это будет проблемой.
Ответ 4
В дополнение к тому, что было сказано, у меня было еще две проблемы:
1) Пространства в путях вызывали проблемы: я заменил папку Program Files следующим образом:
Program Files = Progra ~ 1
Программные файлы (x86) = Progra ~ 2
2) cscript.exe не был распознан, поэтому я добавил папку System32 в PATH.