PhoneGap Начало работы с Android "Отсутствует одно из следующего"
В настоящее время я следую этому уроку о начале работы с PhoneGap. Я установил все и установил путь к системной переменной.
Но когда я собираюсь построить проект, он всегда выдает ошибку
Отсутствует одно из следующего: JDK Android SDK Apache ant
У меня есть проверка с командой, Java, ADB, муравей, внутри командной строки. java и adb, кажется, работают отлично, но ant возвращает ошибку "Build.xml не существует. сборка не удалась".
Как я могу сгенерировать файл проекта?
4 ответа
Вы можете проверить мое дополнение к руководству по началу работы:
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 в вашей переменной пути.
Обратите внимание, что вы, возможно, установили jdk и ant в другие каталоги, чем я, но выше они должны выглядеть.
Убедитесь, что вы не используете тире ("-") или пробел в каталоге, в котором вы создаете свой проект. Также я хотел бы убедиться, что у вас есть переменная ANT_HOME, указывающая на правильный каталог. Блог Саймона указывает на это, но вы можете получить немного больше информации (об этой конкретной вещи) из моего поста здесь: установка Cordova \ PhoneGap.
Я использую каталог ant, найденный в eclipse\plugins\org.apache.ant... Возможно, ваш каталог ant в переменных sys предназначен для другой установки ant? Не уверен, что это будет проблемой.
В дополнение к тому, что было сказано, у меня были еще две проблемы:
1) Пробелы в путях вызывали проблемы: я заменил папку Program Files следующим образом:
Программные файлы = программа ~1
Программные файлы (x86) = программа ~ 2
2) cscript.exe не был распознан, поэтому я добавил папку System32 в PATH.