Настройка экспорта игр под Android в Godot Engine

Шаг 1. Установка Android Studio

При установке Android Studio так же будет установлен Android SDK, он нам пригодится так же.
Ссылка на Android Studio: Скачать Android Studio

Шаг 2. Настройка Godot Engine

В настройках Godot в списке настроек нужно перейти в пункт Export -> Android, и указать пути к следующим программам:

Adb: [SDK_FOLDER]/Android/Sdk/platform-tools/adb
Jarsigner: [STUDIO_FOLDER]/android-studio/jre/bin/jarsigner

[SDK_FOLDER] и [STUDIO_FOLDER] - пути до папки установки Android Studio и Android SDK.

Шаг 3. Настройка keystore

Файлы *.keystore вам потребуются для подписания итогового APK файла. Для debug режима вам не потребуется использовать фирменный ключ и хватит стандартного, который вы можете скачать или сгенерировать утилитой keytool.
Скачать уже готовый debug.keystore можно в приложенных к записи файлах. 

Для создания файла ключа самостоятельно используется утилита keytool.
Путь к утилите keytool: [STUDIO_FOLDER]/android-studio/jre/bin/keytool.
Для Linux и Windows вызов команд немного отличается. В примерах кода указан вызов для Linux. Для Windows нет необходимости указывать начальный "./".
Пример для Windows:

Генерация ключа для debug режима компиляции:

./keytool -keyalg RSA -genkeypair -alias androiddebugkey -keypass android -keystore debug.keystore -storepass android -dname "CN=Android Debug,O=Android,C=US" -validity 9999

Далее заполните поле Debug keystore, указав путь к полученному файлу.

Последний шаг. Настройка проекта (необязательно)

Далее вам нужно сгенерировать еще один ключ с названием release.keystore
Генерация ключа для release режима компиляции:

./keytool -genkey -v -keystore release.keystore -alias SkanerSoft -keyalg RSA -keysize 2048 -validity 9999

"SkanerSoft" можете заменить своим названием.

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

После генерации ключа, перейдите в экспорт проекта, скачать и установить шаблон экпорта под Android, а затем выбрать его для экспорта (делается лишь один раз, если ранее не делалось).

В меню настроек, которое довольно обширно, нужно найти пункт Keystore и заполнить поля по аналогии с настройками редактора, указав путь до файла release.keystore и указать ваш логин и пароль от ключа. Логин и пароль вы вводили при создании файла keystore.
Указывать данные для debug режима экспорта нет необходимости, будут взяты из настроек редактора.

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

В режиме отладки компилировать игру вы сможете и без него. Но для распространения игры вам все же потребуется его исполнить.

Become a patron to

6
Unlock 6 exclusive posts
Be part of the community
Connect via private message