Экспорт игры в APK (Android)

Экспорт в формат APK нужен, когда требуется установить игру на смартфон с операционной системой Android или подготовить её для публикации в магазине Google Play.

Для этого открываем меню редактора: Menu — Project — Export.

В открывшемся окошке выбираем пункт Android (Cordova) и нажимаем кнопку Next.

В открывшемся окне Export options можно всё оставить как есть и снова нажимаем Next.

В новом окне задаём основные настройки Cordova.

  • Android build — выбираем подписанный установочный файл (Signed release APK).
  • Hide status bar — лучше установить галочку, чтобы меню смартфона не мешало играть.
  • Кнопка Create — позволяет создать новую подпись для данного приложения (в последующих билдах мы уже будем использовать готовую подпись, которую сейчас создадим).

После нажатия Create мы увидим окно создания нового ключа Create new keystore, в котором нужно заполнить своими данными все поля. В моём случае это выглядит вот так.

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

Когда всё заполним, жмём Create и видим новое окно, подтверждающее создание ключевого файла.

Не забудьте скопировать в свой текстовый файлик подпись SHA-1 (только без точки в конце). Она пригодится позже для работы некоторых плагинов GooglePlay.

Затем нажимаем Download keystore чтобы скачать сгенерированный ключевой файл (keystore.jks). Сохраните его в надёжную папку недалеко от проекта Вашей игры.

Я обычно в каждой папке с проектом создаю подпапку Документы и там сохраняю все эти ключи, пароли и подписи, чтобы всё было рядом в нужный момент.

Когда всё сохранено — нажимаем Close, чтобы закрыть это окно и вернуться к окну Cordova options. Здесь мы:

  • С помощью кнопки Choose выбираем сохранённый ключевой файл keystore.jks,
  • Вводим Alias, сохранённый в текстовом файлике. В моём случае это ru.dharmagames.firesnake,
  • Вводим Ваш пароль Keystore Password из текстового файлика,
  • Key Password — оставляем пустым!

Должно получиться что-то вроде этого.

Нажимаем Next и начинается экспорт проекта.

Процесс создания APK может длиться несколько минут. В это время в левом нижнем углу браузера показывается соответствующая вкладка.

Если мы где-то ошиблись — Construct 3 выдаст соответствующее сообщение с подсказкой — что именно пошло не так. Для просмотра подсказки нажимаем ссылку Log. В моём случае, был указан файл keystore.jks не из той игры.

При успешном завершении процесса, откроется окно со ссылкой на сгенерированный APK.

Нажимаем ссылку Download <название Вашей игры> .android.digned-release.apk.

Этот файл нужно сохранить на компьютер в папку рядом с проектом.

Теперь можно закрыть окно кнопкой Ok.

И дальше мы уже используем этот файл так, как нужно — ставим на свой телефон или загружаем в свой аккаунт Google Play.