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 в вашей переменной пути.

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

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

Обратите внимание, что вы, возможно, установили 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.

Другие вопросы по тегам