Установка Windows Phonegap
Документация для phonegap/cordova абсолютно ужасна. Все, что я пытаюсь сделать, это установить PhoneGap 3.0 в среду Windows, но без успеха.
Ниже приведены мои шаги и моменты неудачи. Может ли кто-нибудь посоветовать решения?
В соответствии с инструкциями :
- Установите Node.js(SUCCESSFUL)
- Из nodes.js:
install -g cordova
(SUCCESSFUL)
- Добавить платформу:
cordova platform add wp8
(NOTHING HAPPENS)
- Попробуйте с телефонной связью:
phonegap install wp8
(каталог проекта ERROR не найден)
От " Руководство по платформе Windows Phone 8
- Установите Windows SDK (SUCCESSFUL)
- "Загрузите и извлеките последнюю копию [PhoneGap]. Вы будете работать в подпапке lib\windows-phone-8\wp8, lib\windows-phone-8\wp7 содержит версию Windwos Phone 7 от Кордовы
А?!?! Какое место находится в каталоге?!?! Поэтому я нашел недокументированный каталог телефонной книги, зарытый в AppData\Local... и там есть каталог libs, но, конечно же, не существует никаких подпапок WP8. Откуда бы это установить? Предположительно, добавьте команду выше, но добавьте ее, просто вернув меня в новую командную строку.
Пробовал использовать команду phonegap: phonegap plaform add wp8
ОШИБКА - "платформа add wp8" не является Node.
Я получаю его с открытым исходным кодом, но это жестокая справочная документация спагетти. Если кто-то смог успешно установить 3.0 для WP8, любой указатель будет полезен.
Ответы
Ответ 1
После нескольких часов разочарования... вот что я обнаружил.
- Игнорируйте документацию по установке и всю командную строку, node.js(серьезно, вы будете тратить часы на это.
- Перейдите в github и просто загрузите мастер PhoneGap.zip
- В этом zip файлы проекта для оконного телефона и т.д. платформы... просто используйте эти шаблоны.
Я не знаю, как такой простой процесс может иметь худшую документацию. Как будто это было написано юристами.
Ответ 2
Я столкнулся с той же проблемой и боролся в течение часа, чтобы пройти через чтение документов и другие проблемы, о которых сообщалось в Stack Overflow, но я не нашел ответа на него. Итак, вот руководство по успешному запуску phonegap/cordova в Windows Machine.
Выполните следующие шаги
- Загрузите и установите node.js из http://nodejs.org/
- Запустите команду
npm install -g phonegap
(в случае установки телефонной закладки) или запустите команду npm install -g cordova
(в случае установки Кордовы).
-
По завершении установки вы можете заметить следующее:
C:\Users\binaryuser\AppData\Roaming\npm\cordova -> C:\Users\binaryuser\AppData\Roaming\npm\node_modules\cordova\bin\cordova
[email protected] C:\Users\binaryuser\AppData\Roaming\npm\node_modules\cordova
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected] ([email protected])
├── [email protected] ([email protected])
├── [email protected] ([email protected], [email protected])
├── [email protected] ([email protected], [email protected])
├── [email protected] ([email protected], [email protected])
├── [email protected] ([email protected], [email protected])
├── [email protected] ([email protected], [email protected], [email protected])
├── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected])
├── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
├── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
├── rippl[email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
├── [email protected]
└── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
-
Обратите внимание на указанную выше строку, где вы видите путь к файлу. Скопируйте этот путь. В моем случае это C:\Users\binaryuser\AppData\Roaming\npm\cordova
, поэтому используйте cd C:\Users\binaryuser\AppData\Roaming\npm\
и введите cordova
. Вот оно, наконец, работает.
- Поскольку значение ключа
-g
не работает, вы установили путь переменных среды:
- Нажмите Win + Pause|Break или щелкните правой кнопкой мыши по
Computer
и выберите Properties
.
- Нажмите
Advanced system settings
слева.
- Нажмите
Environment Variables
на вкладке Advanced
.
- Выберите переменную
PATH
и нажмите Edit
.
- Скопируйте указанный выше путь в поле значения и нажмите
OK
.
Ответ 3
С выпуском Cordova 3.3.0 кажется, что команда PhoneGap пытается устранить путаницу именования. Документы были обновлены, чтобы рекомендовать людям, использующим команду cordova
. Не используйте команду phonegap
.
Ниже приведено новое руководство по установке для гарантированной безотказной настройки:
-
Установите Cordova (забудьте имя PhoneGap с этого момента).
Для ПК:
C:> npm install -g cordova
-
В командной строке перейдите к папке, которую вы хотите создать, используя:
cordova create hello com.example.hello HelloWorld
cd hello
-
Определите ОС, которую хотите поддержать, например:
cordova platform add wp8
-
Установите плагины (при необходимости). Например, мы хотим следующее:
cordova plugin add org.apache.cordova.device
cordova plugin add org.apache.cordova.camera
cordova plugin add org.apache.cordova.media-capture
cordova plugin add org.apache.cordova.media
- Наконец, сгенерируйте приложение, используя:
cordova build wp8
Вот ссылка на PhoneGap Кордова 3.3.0 Документация
http://docs.phonegap.com/en/3.3.0/guide_cli_index.md.html#The%20Command-Line%20Interface
Ответ 4
Я тоже столкнулся с такой же ошибкой.
И я даже попробовал загрузить мастер PhoneGap из GitHub, но я узнал, что я получил Phonegap 2.9.
В конечном итоге мне пришлось загрузить Источник Cordova 3
Для этого выполните следующие действия.
- Загрузите и распакуйте Источник Cordova 3
- Запустите template.bat в папке cordova-wp8
- Скопируйте созданные Zip файлы в папку шаблона вашей Visual Studio
Ответ 5
Телефонная коррекция Кордовы в Windows
Требования
- Плагин Eclipse + ADT
- Android SDK Tool
- Инструменты платформы Android
- Последняя папка с zip-папкой PhoneGap. Извлеките его содержимое.
Поддерживаемые устройства Android
Android 2.2
Android 2.3
Android 4.x
Установка Phonegap Cordova
Установить переменную среды PATH для android
-
На рабочем столе щелкните правой кнопкой мыши Мой компьютер и выберите "Свойства".
-
Нажмите ссылку "Предварительные настройки системы" в левом столбце.
-
В окне свойств системы нажмите кнопку переменных среды.
-
Выберите переменную PATH из раздела Системные переменные.
Выберите кнопку "Редактировать".
Вам нужно добавить путь к каталогу инструментов и инструментов платформы Android SDK. Например:
D:\ADT-расслоение-Windows-x86_64-20130219\SDK\платформенные инструменты; D:\ADT-расслоение-Windows-x86_64-20130219\SDK\инструменты
Сохраните свое Редактирование. Закройте диалоговое окно "Изменение среды".
- Кроме того, вам может понадобиться включить% JAVA_HOME%\bin в ваш PATH. Чтобы проверить, требуется ли это, запустите командную строку и введите java. Если программа не найдена, добавьте% JAVA_HOME%\bin в PATH. Вам может потребоваться указать полный путь вместо использования переменной среды% JAVA_HOME%.
- Наконец, вам может понадобиться включить% ANT_HOME%\bin в вашу PATH. Чтобы проверить, требуется ли это, запустите командную строку и введите ant. Если программа не найдена, добавьте% ANT_HOME%\bin в PATH. Вам может потребоваться указать полный путь вместо использования переменной среды% ANT_HOME%.
Настройка нового проекта
Откройте командную строку, перейдите в каталог bin в подпапке Android от дистрибутива Кордовы.
Введите:./create
Затем нажмите Enter.Launch Eclipse. В пункте меню "Файл" выберите "Импорт...
Импорт Выберите "Существующий код Android в рабочую область" и нажмите "Далее".
Просмотрите проект, созданный с помощью командной строки. Нажмите "Готово".
Развертывание в эмулятор
Внутри Eclipse нажмите эту иконку на панели инструментов.
После открытия Android SDK Manager отображает различные библиотеки времени выполнения
Установите API по требованию отсюда.
Внутри Eclipse нажмите эту иконку на панели инструментов.
Выберите и определите определение устройства в списке. (В текущем списке есть только один элемент.)
Нажмите New... в приведенном выше окне, чтобы создать новое Android Virtual Device (AVD) и использовать его для запуска вашего проекта.
Чтобы открыть эмулятор как отдельное приложение, выберите AVD и нажмите "Пуск". Он запускается так же, как на устройстве, с дополнительными элементами управления для аппаратных кнопок:
Развертывание на устройство:
Убедитесь, что на вашем устройстве включена отладка USB и подключена к вашей системе.
Щелкните правой кнопкой мыши проект и выберите "Запустить как > приложение для Android".
Подробнее...
Ответ 6
В C:\phonegap-2.9.0\lib\windows-phone-8 there's
пакетный файл с именем createTemplates.bat
. Вам необходимо выполнить этот файл, который создаст файл CordovaWP8_2_9_0.zip
, упомянутый в их документах.
Ответ 7
У меня возникли проблемы с установкой телефонной затычки. Проблемы были исправлены, когда я запустил cmd в качестве администратора, а затем запустил команду
npm install -g phonegap
и он успешно установлен.
Затем в каталоге, где он установлен, я открыл cmd и запустил команду phonegap, и он работал нормально.
Теперь поиграем с ним больше:)
Спасибо всем за помощь.
Ответ 8
У меня была такая же проблема, но, наконец, я добился успеха, сделав это, пожалуйста, брось это изображение
Plase Запустите всю команду в ПРОГРАММИРОВАНИЕ КОМАНДЫ ТЕЛЕФОНА
![enter image description here]()
Ответ 9
Я нашел это Многоуровневые гибридные приложения для документации Visual Studio для CTP1.1 Последнее обновление: 29 мая 2014 г..
Часть содержимого из документации следующая.
Этот выпуск поддерживает создание приложений для следующих целей устройства:
Android 4+ (4.4, обеспечивающий оптимальный опыт разработчика)
iOS 6 и 7
Windows 8.0 (магазин)
Windows Phone 8.0
Требования:
Windows 8.1
Обновление Visual Studio 2013 2 - Professional, Ultimate или Premium со следующими дополнительными функциями:
Инструменты для хранения приложений для Windows 8
Windows Phone 8.0 SDK
Дополнительные системные требования зависят от платформы устройства:
Эмулятор Android лучше всего работает с ПК, способными устанавливать драйвер Intel HAXM
Windows Phone 8 требует наличия компьютера с поддержкой Hyper-V для запуска эмулятора
Для iOS и использования iOS Simulator требуется Mac, способный запускать Xcode 5.1
Зависимости сторонних разработчиков:
Joyent Node.js - позволяет Visual Studio интегрироваться с интерфейсом командной строки Apache Cordova (CLI) и эмулятором Apache Ripple ™
Git CLI - требуется только в том случае, если вам нужно вручную добавить git URI для плагинов
Google Chrome - требуется для запуска эмулятора Apache Ripple для iOS и Android
Apache Ant 1.8.0+ - Требуется как зависимость для процесса сборки Android
Oracle Java JDK 7 - Требуется как зависимость для процесса сборки Android
Android SDK - требуется как зависимость для процесса сборки Android и Ripple
SQLLite для Windows Runtime - требуется добавить SQL-подключение к приложениям Windows (для плагина WebSQL Polyfill)
Apple iTunes - требуется для развертывания приложения на устройстве iOS, подключенном к вашему ПК с ОС Windows
![enter image description here]()
Ответ 10
Запуск CMD в качестве администратора в Windows заставил меня двигаться, и я думаю, что это имеет смысл только потому, что люди на самом деле никогда не прилагают усилий для установки своего материала в пользовательский каталог. Поэтому, когда вы устанавливаете node.js в каталог Windows, а затем пытаетесь установить PhoneGap на Unelevated CMD, ему сложно установить переменные пути.
Ответ 11
У меня была та же проблема. Я потерял часы, а затем увидел, что версия node.js установлена на 0.8. Но я загрузил и установил версию 0.10 с веб-сайта node.js.
Я загрузил и установил снова, а теперь версия 0.10. Результат: PhoneGap был успешно установлен с этой версией.
Ответ 12
Телефонная связь может быть немного сложной для новичков. Я потратил много времени, пытаясь найти оптимальный способ создания надежного приложения для Android, которое может получить доступ к собственным функциям телефона.
Эта ссылка предоставляет пошаговый способ создания приложения Android Phonegap с использованием окон, html и javascript.
Ответ 13
Я слишком много боролся с шагами телефонной заставки.
Правильная документация находится по следующей ссылке. http://docs.phonegap.com/en/edge/guide_cli_index.md.html
Больше нет команды cordova, она заменяется телефонным разрывом.