Corona SDK: Компиляция и тестирование на iOS/Android

Данное руководство описывает процесс компиляции и тестирования приложения, разработанного с использованием Corona SDK, на реальном устройстве. Для запуска приложения на iPhone или Android-устройствах необходима компиляция. Corona SDK имеет встроенный компилятор, создающий .apk файлы для Android и .ipa файлы для iOS. Компиляция под iOS требует macOS и Xcode, поскольку приложения для iOS разрабатываются исключительно на компьютерах Apple. В этом руководстве рассматривается компиляция под Android.

Компиляция и тестирование

Компиляция проекта — важный этап тестирования, позволяющий запустить приложение на реальном устройстве. .apk или .ipa файлы можно установить на устройство через файловый менеджер и проверить приложение в реальных условиях, а не только в эмуляторе. Это особенно важно перед публикацией приложения в Google Play или App Store.

Создание цифрового ключа

Перед компиляцией необходимо создать цифровой ключ — подпись приложения или игры. Он необходим для публикации и обновления приложения в магазине. Ключ имеет ограниченный срок действия, поэтому рекомендуется задать срок в 25 лет или больше. Важно запомнить пароль, так как его восстановление невозможно.

Ключ создаётся в командной строке (терминале на macOS, cmd на Windows — вызывается сочетанием клавиш Win+R, затем введите cmd и нажмите Enter).

Если команда keytool не распознаётся, выполните следующие действия:

  1. Откройте свойства «Мой компьютер».
  2. Выберите «Дополнительные параметры системы».
  3. Перейдите в «Переменные среды».
  4. Добавьте новую системную переменную JAVA_HOME, указав путь к вашей JDK (например, C:Program FilesJavajdk-17).
  5. В переменной Path добавьте в конце ; %JAVA_HOME%bin.
  6. Перезапустите систему.

После настройки, в командной строке введите команду keytool. Если отобразится список команд, настройка выполнена корректно.

В командной строке (или терминале) перейдите в нужную директорию (команда cd). Затем выполните команду для генерации ключа:

keytool -genkey -v -keystore simple.keystore -alias simple -keyalg RSA -keysize 2048 -validity 10000

Замените simple.keystore и simple на свои значения (используйте латинские буквы без пробелов). 10000 — количество дней действия ключа. Вам будет предложено ввести пароль и другую информацию; запомните пароль!

Настройка параметров сборки

В файле build.settings настраиваются глобальные параметры приложения:

  • orientation: Определяет ориентацию приложения (портретная, альбомная). В поле supported указываются все поддерживаемые ориентации: portrait, landscapeLeft, landscapeRight.

Компиляция под Android

Для компиляции приложения под Android:

  1. Запустите Corona Simulator.
  2. Выберите File -> Build -> Android.
  3. Заполните поля:
    • plugin.name: Имя плагина (можно использовать кириллицу).
    • code.name: Внутреннее имя приложения.
    • version: Версия приложения (например, 1.0).
    • app.id: Уникальный идентификатор приложения (например, com.yourcompany.yourapp).
    • target: Платформа (Google Play).
    • keystore: Выберите созданный цифровой ключ.
    • password: Пароль от ключа.
  4. Укажите папку для сохранения .apk файла.
  5. Нажмите Build.

Тестирование на Android-устройстве

Для установки .apk файла на Android-устройство:

  1. В настройках устройства разрешите установку приложений из неизвестных источников.
  2. Установите файловый менеджер (например, ES Проводник).
  3. Скопируйте .apk файл на устройство.
  4. Запустите файловый менеджер, найдите .apk файл и установите его.

В этом руководстве описан процесс компиляции и тестирования приложения, созданного с помощью Corona SDK, на реальном Android-устройстве. Правильное создание цифрового ключа и настройка параметров сборки — ключевые шаги для успешной компиляции и публикации приложения.

Что будем искать? Например,программа