Android-библиотека движка
Android-часть движка собирается в AAR: Java/Kotlin API, manifest, Android-ресурсы и нативные библиотеки выбранных ABI. AAR не является готовой игрой: приложение
Android-часть движка собирается в AAR: Java/Kotlin API, manifest, Android-ресурсы и нативные библиотеки выбранных ABI. AAR не является готовой игрой: приложение должно предоставить данные проекта и корректно вести жизненный цикл.
Что сопоставить
- AAR, нативные SO и данные проекта должны относиться к совместимой сборке. Не смешивайте случайные артефакты с одинаковым номером 1.0.0.
- Архитектура устройства должна присутствовать в библиотеке. Java-классы могут загрузиться успешно до ошибки загрузки нативного кода.
- Minimum/compile SDK и Java должны соответствовать текущему шаблону и требованиям подключаемых зависимостей.
- Для C# отдельно подтвердите наличие .NET-компонентов целевого варианта; обычный AAR не доказывает их наличие.
Для самостоятельного приложения используйте экспорт Android. Для существующего приложения — встраивание через host/fragment. Для доступа к SDK без собственного host обычно достаточно плагина.
Проверка результата: приложение инициализирует движок, находит проект и проходит pause/resume без потери управления. Ошибки ClassNotFoundException относятся к упаковке Java-классов; UnsatisfiedLinkError — к нативной библиотеке, ABI или её зависимостям. AAR, интеграция host и запуск на устройстве здесь не собирались.