Установка AIR и приложений AIR на мобильные устройства

Пользователи приложения могут установить среду выполнения AIR и приложения AIR, используя обычный механизм распространения, предусмотренный для их устройства.

Например, на Android, пользователи могут устанавливать приложения с Android Маркета. Если в разделе «Настройки приложения» разрешена установка приложений из неизвестных источников, пользователи могут устанавливать приложения по нажатию ссылки на веб-страницы, а также скопировав пакет приложение на устройство и открыть его. Если пользователь пытается установить приложение Android, но еще не установил среду выполнения AIR, он автоматически будет перенаправлен на Маркет, где он сможет установить среду выполнения.

В iOS предусмотрено два способа распространения приложения для конечных пользователей. Основным методом распространения является Apple App Store. Также можно использовать метод специального распространения, чтобы разрешить определенному числу пользователей установку приложения без перехода в App Store.

Установка среды выполнения AIR и приложений для разработки

Поскольку приложения AIR на мобильных устройствах устанавливаются как собственные пакеты, для установки приложений для тестирования можно пользоваться стандартными инструментами платформы. Для установки среды выполнения AIR и приложений AIR можно использовать команды ADT, если они поддерживаются. В настоящее время данный подход поддерживается на Android.

В iOS установку приложения для тестирования можно выполнить с помощью iTunes. Протестированные приложения должны быть подписаны с помощью сертификата для подписи кода Apple, выданного специально для разработки приложений, и упакованы с помощью профиля поставки. Приложение AIR в iOS представляет собой автономный пакет. Отдельная среда выполнения не используется.

Установка приложений AIR с помощью ADT

При разработке приложений AIR с помощью ADT можно устанавливать и удалять среду выполнения и приложения (эти команды также могут быть интегрированы в ИСР, поэтому запускать ADT отдельно не потребуется).

Среду выполнения AIR можно установить на устройство или эмулятор с помощью утилиты AIR ADT. При этом требуется установить SDK для устройства. Используйте команду -installRuntime:

adt -installRuntime -platform android -device deviceID -package path-to-runtime 

Если параметр -package не указан, пакет среды выполнения, предназначенный для устройства или эмулятора, выбирается из списка доступных в установленном AIR SDK.

Чтобы установить приложение AIR в ОС Android или iOS (AIR 3.4 и более поздних версий), воспользуйтесь похожей командой -installApp:

adt -installApp -platform android -device deviceID -package path-to-app

Значение аргумента -platform должно соответствовать устройству, на которое выполняется установка.

Примечание. Существующие версии среды выполнения AIR и приложение AIR необходимо удалить перед повторной установкой.

Установка приложений AIR на устройства с iOS с использованием программы iTunes

Чтобы установить приложение AIR на устройство iOS для тестирования, выполните следующие действия.

  1. Откройте приложение iTunes.

  2. Если это еще не сделано, добавьте профиль обеспечения данного приложения в iTunes. В iTunes выберите «Файл » > «Добавить в медиатеку». Затем выберите файл профиля обеспечения (с типом файла mobileprovision).

  3. В некоторых версиях iTunes не выполняется замена, если уже установлена та же версия приложения. В таком случае удалите приложение с устройства и из списка приложений в iTunes.

  4. Дважды щелкните IPA-файл для приложения. Он должен быть указан в списке приложений в iTunes.

  5. Подключите устройство к порту USB компьютера.

  6. В iTunes перейдите на вкладку «Программа» для устройства и проверьте, что программа выбрана в списке устанавливаемых.

  7. Выберите устройство в списке на левой панели программы iTunes. Затем нажмите кнопку «Синхронизировать». По окончании синхронизации приложение Hello World появится на устройстве iPhone.

Если новая версия не установилась, удалите приложение с устройства и из списка приложений в iTunes, а затем повторите процедуру. Такое происходит, если текущая установленная версия использует тот же идентификатор приложения и номер версии.

Запуск приложения AIR на устройстве

Установленные приложения AIR запускаются через пользовательский интерфейс на устройстве. Приложения также можно запускать удаленно с помощью утилиты AIR ADT, если эта функция поддерживается:

adt -launchApp -platform android -device deviceID -appid applicationID

Чтобы запустить приложение, для аргумента -appid следует указать идентификатор приложения AIR. Используйте значение, указанное в дескрипторе приложения AIR (без префикса air., который добавляется при упаковке).

Если подключено и запущено только одно устройство или эмулятор, флаг -device можно не указывать. Значение аргумента -platform должно соответствовать устройству, на которое выполняется установка. В настоящее время поддерживается только значение android.

Удаление среды выполнения AIR и приложений

Для удаления приложений можно использовать стандартные средства, доступные в операционной системе устройства. Кроме того, для удаления среды выполнения и приложений AIR можно использовать утилиту AIR ADT. Для удаления среды выполнения используйте команду -uninstallRuntime:

adt -uninstallRuntime -platform android -device deviceID

Для удаления приложений используйте команду -uninstallApp:

adt -uninstallApp -platform android -device deviceID -appid applicationID

Если подключено и запущено только одно устройство или эмулятор, флаг -device можно не указывать. Значение аргумента -platform должно соответствовать устройству, на которое выполняется установка. В настоящее время поддерживается только значение android.

Настройка эмулятора

Для запуска приложения AIR на эмуляторе устройства обычно требуется с помощью SDK для этого устройства создать и запустить экземпляр эмулятора на компьютере. Затем можно установить версию эмулятора для среды выполнения AIR и приложение AIR в эмулятор. Обратите внимание, что приложения в эмуляторе обычно работают намного медленнее, чем на реальном устройстве.

Создание эмулятора Android

  1. Запустите Android SDK и приложение AVD Manager:

    • В ОС Windows запустите файл SDK Setup.exe из корневого каталога Android SDK.

    • В ОС Mac OS запустите приложение aindroid из подкаталога tools в каталоге Android SDK.

  2. Выберите пункт «Settings» (Настройки), а затем «Force https://» (Принудительное использование https://).

  3. Выберите пункт «Available Packages» (Доступные пакеты). Отобразится список доступных Android SDK.

  4. Выберите совместимый Android SDK (Android 2.3 или более позднюю версию) и нажмите кнопку «Install Selected» (Установить выбранное).

  5. Выберите пункт «Virtual Devices» (Виртуальные устройства) и нажмите кнопку «New» (Создать).

  6. Установите следующие настройки:

    • Имя виртуального устройства

    • Целевой API-интерфейс, например Android 2.3, API level 8

    • Размер SD-карты (например 1024)

    • Схема оформления (например, Default HVGA)

  7. Нажмите кнопку «Create AVD» (Создать AVD).

Обратите внимание, что создание виртуального устройства может занять длительное время, в зависимости от конфигурации системы.

После этого можно будет запустить новое виртуальное устройство.

  1. Выберите виртуальное устройство в приложении AVD Manager. Виртуальное устройство, которое было создано ранее, должно быть представлено в списке.

  2. Выберите виртуальное устройство и нажмите кнопку «Start» (Начать).

  3. На следующем экране нажмите кнопку «Launch» (Запуск).

На компьютере откроется окно эмулятора. Это может занять несколько секунд. Инициализация операционной системы Android может занять некоторое время. Установить пакет приложения на эмулятор можно с помощью команд apk-debug и apk-emulator. Приложения, упакованные для целевой платформы apk, не работают в эмуляторе.