Cordova-CLI и PhoneGap-CLI не видят андроид SDK
Я создал приложение с "phonegap create
"команда. Затем я переключаюсь на проект dir и пытаюсь запустить его с помощью"phonegap local run android
"и у меня следующее сообщение об ошибке:
Пожалуйста, установите Android target 17 <...>
Android SDK помещен в C:\dev\sdk Моя переменная PATH содержит C:\dev\sdk; C:\div\sdk\platforms\;C:\dev\sdk\platform-tools
Я бегу "android
"Команда из cmd и SDK Manager не показывает обновлений или пропущенных файлов SDK. Я пытался создать и запустить проект с помощью Cordova Cli, но возникла та же проблема. Что это может быть?
5 ответов
Похоже, что для последней Cordova (3.0.6),
платформа Cordova добавить Android
Команда распознает только Android 4.2.2(API17) SDK. После установки API17 SDK ошибка исчезла. Не уверен, что есть опция команды cordova, которая может указывать версию SDK.
У меня была точно такая же проблема (сообщение об ошибке) с os x (10.8). После выполнения команды android
в Терминале выскочил некоторый пользовательский интерфейс управления пакетами Android. Там я мог бы установить материал, который заставил его работать..
Я установил API17, но все еще получал эту ошибку.
Мне нужно было установить apache-ant, установить ANT_HOME=C:\Program Files\Java\apache-ant\
, JAVA_HOME=C:\Program Files\Java\jdk1.7.0_21\
и добавить оба бина в мой PATH
+= C:\Program Files\Java\jdk1.7.0_21\bin;C:\Program Files\Java\apache-ant\bin
Кажется, что если вы наберете "android" в той же командной строке, в которой будете вводить команды cordova, вы получите отдельный менеджер Android SDK, затем тот, который запущен через Eclipse, и тогда вы выбираете соответствующие пакеты и обновления для получения номера версии Adroid SDK требуется. Я думаю, это из adt-bundle, который я установил с _? (Я не знаю, на самом деле без понятия), который работает вместо этого. Мое лучшее предположение - установщик, когда обновление не обновляет путь правильно.
Я. Вам нужно вручную исправить дубликаты и аномалии в пути. Укажите на папку "sdk" и инструменты действующей самой последней папки adt-bundle-windows. Может быть, это сделали NetBeans? Нет, это кажется правдоподобным, когда я помещаю обновление Eclipse (C:\Library\Dev\Android\adt-bundle-windows-*). Должно быть, я не понял, что мне нужно обновить путь, сделав это вручную в первый раз, чтобы получить это на работу.
Кажется, мне нужно было добавить пластинчатые инструменты, чтобы adb запускал команду эмуляции...
C: \ Библиотека \ Dev \ Android \ вст-пачка окно-x86_64-20131030\ SDK;C:\Library\Dev\Android\ ADT-пачка окна-x86_64-20131030\ SDK \ инструменты;C:\Library\Dev\Android\ ADT-пачка окно-x86_64-20131030\ SDK \ платформенных инструментов;
У меня была та же проблема, и самый простой способ ее решения - изменить цель в project.properties на 16 и попробовать.