Запуск приложения LibGDX для Android из приложения vanilla Android

#android #eclipse #libgdx #launch

#Android #eclipse #libgdx #запуск

Вопрос:

Название как бы подводит итог; Я разрабатываю приложение, часть vanilla Android которого обрабатывает службу GCM, аутентификацию Google и жизненный цикл приложений. Часть LibGDX представляет собой 2D-платформу, использующую эти функции.

Чего я пытаюсь достичь, так это запустить приложение LibGDX, как только пользователь доберется до определенной точки в приложении.

Что я пробовал, в Eclipse я включил MyGDX-android в качестве библиотеки Android, импортировал ее в свой VanillaService, инициализировал и успешно запустил intent. Однако, как только устройство пытается запустить приложение MyGDX-android, происходит сбой, поскольку оно не может найти ни один из ресурсов, которые развернуты с помощью VanillaService-> MyGDX-android.

Могу ли я что-нибудь сделать, чтобы заставить его работать, используя два отдельных приложения, упакованных вместе

или

Нужно ли будет объединить ванильный код с приложением LibGDX?

Комментарии:

1. Я полагаю, что вам нужно было бы создать проект LibGDX, чтобы для него были предоставлены все необходимые зависимости (используйте новую версию Gradle или старую, в которой не использовался gradle, но последний комментарий разработчика к репозиторию был «Я действительно думаю, что я должен удалить это дерьмо», хехех), а затем вместо использования AndroidConfiguration вы могли бы использовать initializeForView () и использовать LibGDX в качестве представления — но тогда была бы реализована логика приложения в проекте Android и передан «основному проекту LibGDX» через интерфейс — это то, что я думаю.

2. Итак, я бы сказал, что вам придется объединить ванильный код с Android-проектом LibGDX.

3. Настройте его как любой другой проект libgdx, с отдельными проектами core и Android. В проекте Android настройте свое действие vanilla для управления фрагментами и используйте AndroidFragmentApplication в качестве фрагмента, представляющего вашу игру. github.com/libgdx/libgdx/wiki / …

4. Я не уверен, что понял. Вы хотите иметь собственное приложение для Android, а затем в какой-то момент запустить действие LibGDX, верно?