Данное руководство описывает процесс компиляции и тестирования приложения, разработанного с использованием 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 не распознаётся, выполните следующие действия:
- Откройте свойства «Мой компьютер».
- Выберите «Дополнительные параметры системы».
- Перейдите в «Переменные среды».
- Добавьте новую системную переменную JAVA_HOME, указав путь к вашей JDK (например, C:Program FilesJavajdk-17).
- В переменной Path добавьте в конце ; %JAVA_HOME%bin.
- Перезапустите систему.
После настройки, в командной строке введите команду 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:
- Запустите Corona Simulator.
- Выберите File -> Build -> Android.
- Заполните поля:
- plugin.name: Имя плагина (можно использовать кириллицу).
- code.name: Внутреннее имя приложения.
- version: Версия приложения (например, 1.0).
- app.id: Уникальный идентификатор приложения (например, com.yourcompany.yourapp).
- target: Платформа (Google Play).
- keystore: Выберите созданный цифровой ключ.
- password: Пароль от ключа.
- Укажите папку для сохранения .apk файла.
- Нажмите Build.
Тестирование на Android-устройстве
Для установки .apk файла на Android-устройство:
- В настройках устройства разрешите установку приложений из неизвестных источников.
- Установите файловый менеджер (например, ES Проводник).
- Скопируйте .apk файл на устройство.
- Запустите файловый менеджер, найдите .apk файл и установите его.
В этом руководстве описан процесс компиляции и тестирования приложения, созданного с помощью Corona SDK, на реальном Android-устройстве. Правильное создание цифрового ключа и настройка параметров сборки — ключевые шаги для успешной компиляции и публикации приложения.