Android Studio
Android Studio <https://developer.android.com/studio> — это бесплатная IDE для разработки приложений под Android, разработанная компаниями Google <https://about.google/> и JetBrains <https://www.jetbrains.com/>. Она основана на IntelliJ IDEA <https://www.jetbrains.com/idea/> и имеет многофункциональный редактор, поддерживающий Java и C/C++. Её можно использовать как для работы с основным движком Godot, так и с кодовой базой платформы Android.
Импортирование проекта
В окне приветствия Android Studio выберите Open.
Приветственное окно Android Studio.
Перейдите в
<корневой каталог Godot>/platform/android/javaи выберите файлsettings.gradle.Android Studio импортирует и проиндексирует проект.
Макет проекта Android Studio
Проект организован с использованием модулей Android Studio:
- Модуль
lib: - Расположенный в
<корневой каталог Godot>/platform/android/java/lib, это модуль библиотеки, который организует код Godot java и нативный код и сделать его доступным как повторно используемая зависимость/артефакт.
- Расположенный в
Артефакт, созданный этим модулем, доступен для использования в качестве зависимости другими модулями/проектами Android через MavenCentral.
- Модуль
- Модуль
editor: - Расположенный в
<корневой каталог Godot>/platform/android/java/editor, это модуль приложения, который содержит исходный код для Android-порта Godot Editor.
- Расположенный в
Этот модуль зависит от модуля
lib.
- Модуль
- Модуль
app: - Расположенный в
<корневой каталог Godot>/platform/android/java/app, это модуль приложения, который содержит исходный код шаблонов сборки Android.
- Расположенный в
Этот модуль зависит от модуля
lib.
- Модуль
Сборка и отладка модуля редактора
- Чтобы собрать модуль
редактор: Выберите раскрывающийся список Конфигурации запуска/отладки и выберите
редактор.
Выберите Run > Run 'editor' в верхнем меню или нажмите значок "Run".
- Чтобы собрать модуль
- Для отладки модуля
editor: Откройте окно Build Variants, выбрав View > Tools Windows > Build Variants в верхнем меню.
В окне Build Variants убедитесь, что в столбце Active Build Variant запись
:editorустановлена на один из вариантов Dev.
Откройте окно Run/Debug Configurations, нажав Run > Edit Configurations... в верхнем меню.
В окне Run/Debug Configurations выберите запись
editorи в разделе Debugger убедитесь, что для Debug Type установлено значениеDual (Java + Native)Нажмите знак
+под разделом Symbol Directories (Каталоги символов) и добавьте каталог модуляlib:platform/android/java/lib
Выберите Run > Debug 'editor' в верхнем меню или щелкните значок "Debug".
- Для отладки модуля
Сборка и отладка модуля приложения
The app module requires the presence of a Godot project in its assets directory (<Godot root directory>/platform/android/java/app/src/main/assets) to run.
This is usually handled by the Godot Editor during the export process.
While developing in Android Studio, it's necessary to manually add a Godot project under that directory to replicate the export process.
Once that's done, you can follow the instructions below to run/debug the app module:
- Чтобы собрать модуль
app: Выберите раскрывающийся список Run/Debug Configurations и выберите
app.
Выберите Run > Run 'app' в верхнем меню или нажмите значок «Выполнить» <https://developer.android.com/studio/run/rundebugconfig#running>`_.
- Чтобы собрать модуль
- Для отладки модуля
app: Откройте окно Build Variants, выбрав View > Tools Windows > Build Variants в верхнем меню.
В окне Build Variants убедитесь, что в столбце Active Build Variant запись
:appустановлена на один из вариантов Dev.
Откройте окно Run/Debug Configurations, нажав Run > Edit Configurations... в верхнем меню.
В окне Run/Debug Configurations выберите запись
appи в разделе Debugger убедитесь, что для Debug Type установлено значениеDual (Java + Native)Нажмите знак
+под разделом Symbol Directories (Каталоги символов) и добавьте каталог модуляlib:platform/android/java/lib
Выберите Run > Debug 'app' в верхнем меню или` щелкните значок «Отладка» <https://developer.android.com/studio/run/rundebugconfig#running>`_.
- Для отладки модуля
Если у вас возникнут какие-либо проблемы, обратитесь за помощью на канале разработчиков Android Godot.