В этой статье разберемся с тем, как экспортнуть проект на платформу Android.
Java JDK
Первое что нужно сделать - скачать Java JDK 8.
На текущий момент актуальный билд – 8 update 281.
Устанавливаем в папку по умолчанию: C:\Program Files\Java\.
Android SDK
В более раннее время Android SDK был отдельным инструментом. Впоследствии он был интегрирован в среду Android Studio. Но для экспорта на Android нецелесообразно устанавливать Android Studio, поскольку она занимает большой объём на диске и не будет использоваться вами в дальнейшем. А совсем недавно от Android SDK осталась только команда в Командной строке Windows, хотя Godot требует наличие полноценной программы.
Поэтому вам необходимо найти более старую версию этой программы на просторах Интернета. В рамках статьи использовался Android SDK 24.4.1.
Устанавливаем в папку по умолчанию: C:\Users\ИМЯ_ПОЛЬЗОВАТЕЛЯ\AppData\Local\Android\android-sdk.
Работаем в Android SDK
Открыв Android SDK, перед вами загрузится список из инструментов, так или иначе относящихся к разработке приложений для Android.
⦁ Нажимаем Deselect All, нам не нужно то, что предлагает программа.
⦁Выбираем самый свежий Android SDK Platform-tools из папки Tools.
⦁ Выбираем самый свежий Android SDK Build-tools из папки Tools.
⦁ Выбираем SDK Platform из папки Android 10 (API 29).
⦁ Выбираем Google USB Driver из папки Extras.
⦁ Нажимаем Install packages, соглашаемся с лицензией отдельно по каждому выбранному пакету, устанавливаем.
⦁ Ждём, когда это всё загрузится. Папка с Android SDK увеличит объём примерно на 1 ГБ.
Скачайте Open JDK 8
https://adoptopenjdk.net/index.html?variant=openjdk8&jvmVariant=hotspot
Устанавливаем в папку по умолчанию: C:\Program Files\AdoptOpenJDK\.
Создайте debug.keystore
Этот файл необходим для установки приложений, скачанных не из магазина. Так Android понимает, что этому APK-пакету можно доверять, и он находится на стадии разработки.
⦁ Открываем командную строку от имени администратора. Для Windows 10: вводим в поиск “cmd”, ПКМ по “Командная строка” – Открыть от имени администратора.
⦁ Сменяем директорию на установленный Java JDK на папку bin: cd C:\Program Files\Java\jdk1.8.0_281\bin
⦁ Если вы всё сделали правильно, то в папке bin у вас должен находиться файл keytool.exe. Если да, то пишем команду, которая создаст файл debug.keystore: keytool -keyalg RSA -genkeypair -alias androiddebugkey -keypass android -keystore debug.keystore -storepass android -dname "CN=Android Debug,O=Android,C=US" -validity 9999 -deststoretype pkcs12
После данных операций в этой-же папке bin должен появиться файл debug.keystore. Переместите его в более удобную директорию, например в папку пользователя в папку .android:
Настройка Godot
⦁ Открываем настройки Godot:
⦁ Прокручиваем в самый низ панель слева, находим раздел Export, выбираем Android.
⦁ Указываем путь для Adb. Он находится в папке Android SDK в папке platform-tools/adb.exe.
⦁ Указываем путь для jarsigner. Он находится в папке Java JDK в папке bin/jarsigner.exe.
⦁ Указываем путь для debug.keystore. Здесь вы выбираете путь, где вы его оставили.
Теперь можно создать APK!
Выбираем в верхней панели Project Export.
Нажимаем Add, выбираем Android. Теперь у вас есть шаблон, который будет использоваться при экспортировании текущего проекта.
Выберем имя пакета и название приложения и жмём Export project. Выбираем путь, куда сохранится APK. Жмём Save и через мгновение получаем APK в указанном месте.
Ещё кое-что (Android Debug Bridge)
Android Debug Bridge (сокращённо ADB, ADB-мост) – технология, позволяющая напрямую тестировать ваше приложение на Android, если оно подключено к ПК, например, посредством USB-кабеля.
Если вы следовали инструкциям, то вы уже указали путь к adb.exe в настройках Godot. Если мобильное устройство подключено к ПК через USB, то возле кнопки запуска проекта появится значок Android, позволяющий протестировать приложение напрямую на телефоне без установки:
Если этого не происходит, то вам необходимо включить отладку на вашем Android-устройстве.
⦁ Настройки → Система → О телефоне.
⦁ Нажимаем 5-8 раз по номеру сборки. Это разблокирует режим разработчика.
⦁ Возвращаемся к Система → Для разработчиков → Включите отладку по USB.
Если вы пользуетесь Huawei, который связан с ПК спомощью HiSuite, то дополнительно придётся установить HiSuite на ПК и при подключении смартфона к USB всегда нажимать “ОК” при создании “цифрового отпечатка ключа”.
Отдельная благодарность за информацию – https://vk.com/eadarinel/
Ну и по традиции , подписывайтесь на канал, и вступайте в группу в ВК.