Установка 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.

Выполните следующие шаги

Ответ 3

Этот ответ был впервые размещен здесь: cordova/phonegap не делает каталог Android

С выпуском 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, она заменяется телефонным разрывом.