2013-09-20 2 views
8

ant, java, node.js, phonegap и моя учетная запись adobe настроены правильно. getting started guide говорит, что я должен быть в состоянии напечатать:cordova/phonegap не делает каталог для Android

cordova create hello com.example.hello "HelloWorld" 

создать проект PhoneGap. Это не работает, но после these инструкции и делать:

phonegap build android 

это в конечном итоге получить мне файл .apk. Но руководство по началу работы подсказывает мне открыть eclipse и перейти в каталог моего проекта, а затем установить подкаталог как/android. но/android не создается, когда вы делаете phonegap build android, поэтому мне не с чем работать.

Как получить телефонную книгу для создания каталога Android? Я пытаюсь закончить руководство по началу работы вместо того, чтобы делать быстрые клавиши.

+0

Надеется, что это поможет: http://goo.gl/IRvlh4 –

ответ

14

Похоже, что вы используете PhoneGap 3.0, и для этой версии eclipse не требуется (только если вы хотите использовать его для кодирования - по сравнению с PhoneGap 1.0-2.x, где eclipse использовался для компиляции приложения, для последней версии это больше не является обязательным требованием).

  1. Для начала, вы должны использовать команду phonegap вместо команды cordova: phonegap create hello com.example.hello "HelloWorld"

  2. Затем перейдите к /HelloWorld/ папке

  3. Вы должны увидеть по крайней мере эти две основные папки /www и /platforms. Внутри /www вы размещаете свои HTML-файлы и коды, а /platforms/android генерируется при компиляции приложения с помощью следующей команды: phonegap build android.

Примечание: Избегайте прямых изменений в файлы внутри /platforms для конфигурации и файлы манифеста, за исключением. Другие файлы динамически генерируются при запуске команды build. Все кодировки должны проводиться в пределах /www.

Ещё одна вещь, используйте 3.0.0 Getting Started guide.

---- февраля 2014 Обновление ----

С выпуском Кордова 3.3.0, кажется, команда PhoneGap пытается решить путаницу имен. Документы были обновлены, чтобы рекомендовать людям использовать команду cordova. Не используйте команду phonegap .

Вот свежий руководство по установке для гарантированного безаварийной создана:

  1. Установить Кордова (забыл название PhoneGap теперь). для ПК:

    C:> npm install -g cordova

  2. Из командной строки перейдите в папку, которую вы хотите создать свой проект с помощью:

    cordova create hello com.example.hello HelloWorld 
    cd HelloWorld

  3. Определение ОС вы хотите Suppport, мы пойдем с Android для этого примера:

    cordova platform add android

  4. Установка плагинов (при необходимости). Например, мы хотим следующее:

     
    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 
    

  5. Наконец, создавать приложения с помощью:
    cordova build android
    или непосредственно установить приложение на подключенное устройство:
    cordova run android

Вот ссылка на PhoneGap Кордова 3.3 +0,0 Документация http://docs.phonegap.com/en/3.3.0/guide_cli_index.md.html#The%20Command-Line%20Interface

+1

Там очень много путаницы о Кордове и/или командах PhoneGap. Теперь их документы говорят нам использовать кордову, но это скорее похоже на ошибку. Я пытался узнать больше в блогах или обновлениях, но никто не упоминает коммутатор. Приветствия. – LeftyX

+0

phonegap 3.3 использует 'cordova platform add android'. Можно проверить с помощью 'cordova help' –

+0

Здравствуйте, @quik_silv спасибо за ваш вклад, сообщение было соответствующим образом обновлено. –

8

Прежде всего, вы должны использовать phonegap вместо cordova, чтобы создать структуру папок проекта.

phonegap create hello com.example.hello "HelloWorld" 

enter image description here

А во-вторых, обратите внимание, что build команда использует два способа для создания какой-либо конкретной платформе. Один помощью phonegap build API (online) с помощью следующей команды

phonegap build android 

и второго один локально с помощью следующей команды,

phonegap local build android 

enter image description here

Таким образом, вы должны попытаться использовать вторую команду для создания андроида определенной папки и использовать его с затмением. Вы можете посмотреть более подробную информацию здесь http://docs.phonegap.com/en/3.0.0/guide_cli_index.md.html#The%20Command-line%20Interface

При запуске build local команды, андроид папка создается в папке платформ и вы всегда должны изменить код (HTML, JS, CSS) на WWW папка, находящаяся вне каталога платформ. Изменения будут отображаться после повторного запуска команды build. Это поможет вам сохранить единый базовый код для нескольких платформ (которая является основой целью использования PhoneGap)

enter image description here

enter image description here

enter image description here

Примечание: вам нужно иметь последнюю версию андроида sdk tools (vs18) для запуска на Android SDK.

1

Я нашел это Multi-Device Hybrid Apps for Visual Studio Documentation for CTP1.1 Last updated: May 29, 2014.

Часть содержимого из документации, приведенной ниже.

Этот релиз поддерживает создание приложений для следующих целей устройств:

Android 4+ (4,4 обеспечивая оптимальный опыт разработчика) IOS 6 для Windows 8.0 (магазин) Windows Phone 8,0

Требования: для Windows 8.1

Visual Studio 2013 Update 2 - Professional, Ultimate или Премиум со следующими дополнительными функциями, установленными:

Инструменты для поддержания магазин приложений для Windows 8 Windows Phone 8.0 SDK

Дополнительные системные требования зависят от платформы устройства :

Андроида эмулятор лучше всего работает с ПК, способных установить драйвер Intel HAXM

Windows Phone 8 требует Hyper-V, способный ПК запускать эмулятор здание для прошивкой и с помощью IOS Simulator требует Mac способен работать Xcode 5.1

Сторонние Зависимости:

Joyent Node.js - позволяет Visual Studio для интеграции с интерфейсом Apache Cordova командной строки (CLI) и Apache Ripple ™ Emulator Git CLI - требуется только, если вам нужно вручную добавить GIT идентификаторов URI для плагин

Google Chrome - Требуются запустить эмулятор Apache Ripple для прошивки и 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

enter image description here

Смежные вопросы