Я использую this cordova tutorial, чтобы попытаться настроить приложение cordova/phonegap. Я разрабатываю Windows, у меня установлен node.js, и я работаю в командной строке Node.js. Я скачал и установил:
и have added it to PATH
,
downloaded antinstalled it и,
Java JDK также является downloaded и установлен.Как добавить плагины и платформы cordova
Мой PATH
содержит следующие:
%ANT_HOME%\bin;%JAVA_HOME%\bin;C:\Program Files (x86)\Android\android-sdk\tools
Typing android
в ЦМД открывает менеджер Android SDK.
Ввод java
показывает java-справку по командам.
Ввод ant -version
показывает версию муравья (1.9.6).
Ввод текста cordova
показывает команды команды cordova.
Я успешно установил кордову с npm install -g cordova
и создал каталог моей мастерской. Затем я попытался добавить платформы и плагины, предложенные в учебнике. Вот командная строка вывода для только андроид платформы и плагин устройства:
C:\Users\Roman\All\Work\CriticalID\again>cordova platforms add android
npm http GET https://registry.npmjs.org/cordova-android/-/cordova-android-4.0.2.tgz
npm http 200 https://registry.npmjs.org/cordova-android/-/cordova-android-4.0.2.tgz
C:\Users\Roman\All\Work\CriticalID\workshop>cordova plugin add cordova-plugin-device
Fetching plugin "cordova-plugin-device" via npm
npm http GET https://registry.npmjs.org/cordova-plugin-device
npm http 304 https://registry.npmjs.org/cordova-plugin-device
npm http GET https://registry.npmjs.org/cordova-plugin-device/-/cordova-plugin-device-1.0.1.tgz
npm http 200 https://registry.npmjs.org/cordova-plugin-device/-/cordova-plugin-device-1.0.1.tgz
Проверяется установлены платформы и плагины:
C:\Users\Roman\All\Work\CriticalID\workshop>cordova platforms ls
Installed platforms:
Available platforms: amazon-fireos, android, blackberry10, browser, firefoxos, windows, windows8, wp8
C:\Users\Roman\All\Work\CriticalID\workshop>cordova plugin ls
No plugins added. Use `cordova plugin add <plugin>`.
C:\Users\Roman\All\Work\CriticalID\workshop>cordova build
No platforms added to this project. Please use `cordova platform add <platform>`.
Ни одна из платформ или плагинов, которые я не установлены показывают, как установлен. Папки workshop\plugins
и workshop\platforms
тоже пустые.
Учебные приложения работают в моем браузере и телефоне (помещаются в телефонные и телефонные приложения PhoneGap), но когда я пытаюсь выполнить более сложное руководство, например, часть 12 из this PhoneGap tutorial, где требуется API-интерфейс камеры, камера не поддерживается в браузере (очевидно) и на моем телефоне (Error: Camera API is not supported
).
EDIT
Я решил эту проблему, добавив Android платформы и плагинов с помощью мерзавец; Решение ниже. Однако, если я что-то пропустил, сообщите мне.
Кажется, что config.xml
должен выполнять некоторые функции, но я не смог понять это.
Все для Кордовы 5.1.1