Документация для phonegap / cordova абсолютно ужасна. Все, что я пытаюсь сделать, это установить PhoneGap 3.0 в свою среду Windows, но безуспешно.
Ниже приведены мои шаги и точки отказа. Кто-нибудь может посоветовать решения?
По инструкции :
- Установите Node.js (УСПЕШНО)
- Из nodes.js:
install -g cordova
(УСПЕШНО) - Добавить платформу:
cordova platform add wp8
(НИЧЕГО НЕ ПРОИСХОДИТ) - Попробуйте использовать телефонную связь:
phonegap install wp8
(каталог проекта ERROR не найден)
Из « Руководства по платформе Windows Phone 8 »
- Установить Windows SDK (УСПЕШНО)
- «Загрузите и извлеките последнюю копию [PhoneGap. Вы будете работать в подпапке lib \ windows-phone-8 \ wp8, lib \ windows-phone-8 \ wp7 содержит версию Cordova для Windwos Phone 7»
Да?!?! В каком месте находится каталог?!?! Итак, я нашел недокументированный каталог телефонных разговоров, спрятанный в AppData \ Local ... и там ЕСТЬ каталог libs, но, конечно же, нет вложенных папок WP8. Откуда бы это установить? Предположительно указанная выше команда добавления платформы, но добавление, которое просто возвращает меня в новую командную строку.
Пробовал использовать команду phonegap: phonegap plaform add wp8
ОШИБКА - «Платформа добавляет wp8» не является узлом.
У меня есть открытый исходный код, но это жестокая справочная документация по спагетти. Если кому-то удалось успешно установить 3.0 для WP8, любые указатели помогут.
cordova create hello com.example.hello HelloWorld
в каталоге, в котором вы хотите разместить код, а затем запустить егоcordova platform add wp8
в каталоге проекта, который вы только что создали.Ответы:
После нескольких часов разочарования ... вот что я обнаружил.
Я не знаю, как такой простой процесс мог иметь худшую документацию. Это как будто написали юристы.
источник
www
папку для всех платформ.Я столкнулся с той же проблемой и в течение часа изо всех сил пытался пройти, читая документы и другие проблемы, указанные в Stack Overflow, но я не нашел на него ответа. Итак, вот руководство по успешному запуску телефонного разговора / кордовы в Windows Machine.
Следуй этим шагам
npm install -g phonegap
(в случае установки телефонного разговора) или запустите командуnpm install -g cordova
(в случае установки Cordova).По завершении установки вы можете заметить следующее:
Обратите внимание на строку выше, вы можете увидеть путь, по которому упоминается файл. Скопируйте этот путь. В моем случае
C:\Users\binaryuser\AppData\Roaming\npm\cordova
так используйтеcd C:\Users\binaryuser\AppData\Roaming\npm\
и наберитеcordova
. Вот оно, наконец-то работает.-g
значение ключа не работает, вы установили путь к переменным среды:Computer
и выберитеProperties
.Advanced system settings
слева.Environment Variables
подAdvanced
вкладкой.PATH
переменную и щелкнитеEdit
.OK
.источник
Node.js command prompt
, а не встроенный в Windows cmd.exeЭтот ответ был впервые опубликован здесь: cordova / phonegap не создает каталог Android
С выпуском Cordova 3.3.0, похоже, команда PhoneGap пытается решить проблему с именами. Документация была обновлена, чтобы рекомендовать людям использовать эту
cordova
команду вместо этого. Больше не используйтекоманду.phonegap
Вот новое руководство по установке для гарантированной безотказной настройки:
Установите Cordova (с этого момента забудьте название PhoneGap). Для ПК:
В командной строке перейдите в папку, в которой вы хотите создать свой проект, используя:
Определите ОС, которую вы хотите поддерживать, например:
Установите плагины (при необходимости). Например, нам нужно следующее:
Вот ссылка на документацию
PhoneGapCordova 3.3.0 http://docs.phonegap.com/en/3.3.0/guide_cli_index.md.html#The%20Command-Line%20Interfaceисточник
D:\Project1\platforms\wp8\cordova\lib\build.js(56, 5) WshShell.Exec: The system cannot find the file specified.
не знаю, какой файл ищет.Log("Command: " + command);
комментарии. Если раскомментировать его, он будет распечатанcommand
, и вы будете знать, какой файл он ищет.Я тоже столкнулся с этой же ошибкой. И я даже попытался загрузить мастер PhoneGap с GitHub, но обнаружил, что получил Phonegap 2.9. В конце концов мне пришлось скачать Cordova 3 Source
Выполните следующие действия, чтобы получить его.
источник
Установка Phonegap Cordova в Windows
Требования
Поддерживаемые устройства Android
Android 2.2 Android 2.3 Android 4.x Phonegap Cordova Установка
Установить переменную среды PATH для Android
На рабочем столе щелкните правой кнопкой мыши «Мой компьютер» и выберите «Свойства».
Щелкните ссылку Дополнительные параметры системы в левом столбце.
В окне свойств системы нажмите кнопку переменных среды.
Выберите переменную PATH в разделе Системные переменные. Нажмите кнопку "Изменить". Вам необходимо добавить путь к каталогу инструментов и инструментов платформы Android SDK. Например: D: \ adt-bundle-windows-x86_64-20130219 \ sdk \ platform-tools; D: \ adt-bundle-windows-x86_64-20130219 \ sdk \ tools Сохраните ваш Edit. Закройте диалоговое окно «Переменная среды».
Откройте командную строку, перейдите в каталог bin в подпапке android дистрибутива Cordova.
Введите: ./create
Затем нажмите Enter и запустите Eclipse. В пункте меню "Файл" выберите "Импорт…"
Импорт Выберите «Существующий код Android в рабочую область» и нажмите «Далее>».
Просмотрите проект, созданный через командную строку. И нажмите «Готово». Развертывание в эмуляторе Из Eclipse нажмите этот значок на панели инструментов.
После открытия Android SDK Manager отображает различные библиотеки времени выполнения. Установите API в соответствии с требованиями отсюда. В Eclipse нажмите этот значок на панели инструментов.
Выберите и определение устройства из появившегося списка. (В текущем списке только один элемент.) Нажмите New… в окне выше, чтобы создать новое виртуальное устройство Android (AVD) и использовать его для запуска проекта.
Чтобы открыть эмулятор как отдельное приложение, выберите AVD и нажмите «Пуск». Он запускается так же, как и на устройстве, с дополнительными элементами управления, доступными для аппаратных кнопок:
Развернуть на устройство:
Убедитесь, что на вашем устройстве включена отладка по USB, и подключите его к своей системе. Щелкните правой кнопкой мыши проект и выберите «Запуск от имени»> «Приложение для Android».
Читать далее ...
источник
У меня возникли проблемы с установкой телефонного разговора. Проблемы были исправлены, когда я запускаю cmd от имени администратора, а затем запускаю команду
и он успешно установлен.
Затем в каталоге, где он установлен, я открыл cmd и запустил команду phonegap, и она работала нормально. Теперь поиграем с ним еще :)
Спасибо друзьям за всю эту помощь.
источник
В
C:\phonegap-2.9.0\lib\windows-phone-8 there's
пакетном файле с именемcreateTemplates.bat
. Вам необходимо выполнить этот файл, который создастCordovaWP8_2_9_0.zip
файл, указанный в их документации.источник
У меня была такая же проблема, но, наконец, я добился успеха, сделав это, пожалуйста, бросьте это изображение Plase Выполните все команды в PHONE TOOL COMMAND PROMPT
источник
Я нашел этот Multi-Device Гибрид Apps для визуальной документации для студии 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 для запуска Emulator Building для iOS, а для использования iOS Simulator требуется Mac, поддерживающий Xcode 5.1.
Сторонние зависимости:
Joyent Node.js - позволяет Visual Studio интегрироваться с интерфейсом командной строки (CLI) Apache Cordova и эмулятором 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 - требуется для добавления возможности подключения SQL к приложениям Windows (для подключаемого модуля WebSQL Polyfill)
Apple iTunes - требуется для развертывания приложения на устройстве iOS, подключенном к вашему ПК с Windows.
источник
Запуск CMD от имени администратора в Windows подтолкнул меня, и я думаю, что это имеет смысл только потому, что люди на самом деле никогда не пытаются установить свои вещи в настраиваемый каталог. Поэтому, когда вы устанавливаете node.js в каталог Windows, а затем пытаетесь установить PhoneGap на Unelevated CMD, ему сложно установить переменные пути.
источник
У меня такая же проблема. Я потерял часы, а затем увидел, что установлена версия node.js 0.8. Но я скачал и установил версию 0.10 с сайта node.js.
Я скачал и установил снова, теперь версия 0.10. Результат: PhoneGap успешно установлен с этой версией.
источник
Телефонный разговор может быть немного сложным для новичков. Я потратил много времени, пытаясь найти оптимальный способ создания надежного приложения для Android, которое могло бы получить доступ к встроенным функциям телефона.
Эта ссылка предоставляет пошаговый метод создания приложения для Android Phonegap с использованием окон, HTML и JavaScript.
источник
Я тоже много боролся с телефонными разговорами.
Правильная документация находится по следующей ссылке. http://docs.phonegap.com/en/edge/guide_cli_index.md.html
Команды cordova больше нет, она заменена на телефонный разговор.
источник