Ошибка настройки телефонной трубки Ошибка Кордовы Ошибка создания
Я пытаюсь настроить на базовом Android-приложении Hello World phonegap. Я установил и правильно настроил пути для ant, java jdk и android sdk. Однако, когда я пытаюсь запустить
create C:\Users\Shoes\Documents\Dev\Test com.codebundle.test Test
и кордова дала мне следующую ошибку
Missing one of the following:
JDK: http://java.oracle.com
Android SDK: http://developer.android.com
Apache ant: http://ant.apache.org
Я тестировал, что все пути настроены правильно, попробовав
ant
adb
java
Все работало отлично, пожалуйста, помогите
Ответы
Ответ 1
Если вы наберете "андроид", что произойдет? Вам нужно убедиться, что $ANDROID_HOME/tools и $ANDROID_HOME/platform-tools находятся в вашем $PATH.
http://docs.phonegap.com/en/2.2.0/guide_getting-started_android_index.md.html#Getting%20Started%20with%20Android
Работала с другом вчера вечером, и его проблема заключалась в том, что JRE была на его пути, а не JDK. Поэтому, когда он набрал javac, его не удалось найти. Если у вас такая же проблема, вам нужно обновить PATH, чтобы указать на местоположение JDK.
Ответ 2
Чтобы добавить пути к переменной PATH, недостаточно. Вам нужно добавить явное выражение JAVA_HOME с указанием пути к папке bin JDK, например:
JAVA_HOME -> C:\Program Files\Java\bin
Phonegap/Cordova ищет переменную JAVA_HOME в ваших настройках.
Ответ 3
установить следующие две переменные среды
C:\>set ANT_HOME="C:\apache-ant-1.8.4\"
C:\>set JAVA_HOME="C:\Program Files\Java\jdk1.7.0_04\"
Ответ 4
задайте путь javac в переменной PATH, это работает для меня отлично, у меня были те же проблемы.
Я добавил эти три папки в переменную PATH:
C:\Program Files\Java\jdk1.7.0_05;
C:\Program Files\Java\jdk1.7.0_05\bin;
C:\Program Files\Java\jdk1.7.0_05\lib
Когда вы на cmd в Windows, вы должны иметь возможность запускать эти команды из любого места:
javac
java
ant
Если вы можете сделать это на ошибках cmd wihtout, тогда будет работать cordova.
Ответ 5
Настройте проект PhoneGap в шесть простых шагов.
http://wezeste.blogspot.in/201...
-
Загрузите последнюю версию телефонной рассылки от → http://phonegap.com/install/
-
распакуйте и перейдите в каталог android/bin загруженного phonegap zip
-
УСТАНОВИТЕ РАЗНЫЕ ПУТЫ: (вы можете сделать это и в среде)
java: set path =% PATH%; C:\Program Files (x86)\Java\jdk1.7.0_21\bin
ant: set path =% PATH%; C:\apache- ant -1.9.4\bin
JAVA_HOME: установить JAVA_HOME = C:\Program Files (x86)\Java\jdk1.7.0_21\bin
- Создать андроид peoject с командой - создать назначение [имя пакета] [название проекта]
создать D:\AndroidProjects com.project.example hello
-
Импортируйте проект андроида, созданный в eclipse
-
Загрузите и добавьте файл cordova-2.2.0.jar в ваш проект.
Запустите первое тестовое приложение
спасибо
Ответ 6
Я сделал все правильно, но все равно получаю это сообщение:
Missing one of the following:
JDK: http://java.oracle.com
Android SDK: http://developer.android.com
...
Решение для меня заключалось в том, чтобы добавить все в мою пользовательскую переменную PATH не к системной переменной PATH
Ответ 7
Проблема заключалась в том, что create не может найти javac.exe
, также включить каталог bin в Path: C:\Program Files\Java\jdk1.7.0_11\bin
(в моем случае).
Ответ 8
Я редактировал переменную системного пути, и в конце она выглядела так, я добавил много, но, похоже, мне пришлось работать, только тогда
D:\Python27\Lib\site-packages\PyQt4;%CommonProgramFiles%\Microsoft Shared\Windows Live;c:\bin;D:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;D:\Program Files (x86)\PC Connectivity Solution\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;d:\wamp\bin\php\php5.2.6\;d:\cygwin\bin;D:\Program Files (x86)\Android\android-sdk\platform-tools;D:\Program Files (x86)\Android\android-sdk\tools;D:\wamp\bin\mysql\mysql5.0.51b\bin;D:\Program Files\Java\jdk1.7.0_01;D:\Program Files\Java\jdk1.7.0_01\bin;D:\Program Files\Java\jdk1.7.0_01\lib;D:\SDK\apache-ant-1.8.4;D:\SDK\apache-ant-1.8.4\bin;D:\SDK\apache-ant-1.8.4\lib
После редактирования вашего пути вы должны открыть новое окно командной строки (в окнах), прежде чем запускать команды "java" "ant" "adb" или "javac"