Можно ли создать проект с использованием badlogic (LibGDX) без использования их генератора проектов LibGDX?

В значительной степени то, о чем говорится в названии. Если это невозможно, как мне избавиться от «основного» модуля и других модулей [например, Desktop, html и т. Д.], Которые были созданы автоматически? Я хочу избавиться от них, потому что они просто занимают место, а я в настоящее время их не использую. Другая причина в том, что моя игра не работает в ядре, потому что она не работает с указанными мной зависимостями, но она работает в модуле Android. Я также чувствую, что из-за наличия этих модулей, возможно, моя игра не запускается.

Чтобы подробно рассказать о том, что я создаю, если это помогает, так это то, что я создал игру с использованием LibGDX на своем телефоне, в которую вы можете играть, но если вы хотите использовать умные часы в качестве контроллера, вы более чем можете это сделать. Функциональное использование часов для телефона работает без LibGDX, потому что это очень простая игра. Когда я пытаюсь сделать несколько сложную игру с использованием LibGDX, это не работает, но игра все еще работает.

Наконец, когда я написал несколько журналов, чтобы увидеть, действительно ли они подключены, когда я запускаю приложение. Оказывается, в журналах есть информация о том, что телефон и часы взаимодействуют друг с другом, но это не работает. Вчера я узнал, что у телефона и одежды должно быть одно и то же название пакета, поэтому я подумал, что проблема в этом. Итак, сегодня я переделал проект [все еще в libGDX], чтобы посмотреть, не в этом ли проблема, но он по-прежнему не работает. Мой единственный мыслительный процесс сейчас - это снова переделать проект, но без генератора LibGDX, и просто импортировать com.badlogic.gdx .... в мой новый проект и посмотреть, сработает ли это. Итак, это подводит нас к моему первоначальному вопросу: можно ли импортировать badlogic в новый проект без использования их генератора, и если да, то как?


person Slate    schedule 06.07.2018    source источник
comment
вам нужен основной проект, вот где идет ваш код   -  person Lestat    schedule 07.07.2018


Ответы (1)


Вы также можете создавать новые проекты, просто копируя другие проекты libGDX. Но у вас это не сработает, потому что у всех проектов будет основной модуль. Но идти по этому пути не обязательно:

Конечно, вы можете изменить доступные вам модули. Просто удалите ненужные из файловой системы и из файла settings.gradle. Перенесите весь свой код из ядра в проект Android раньше и переместите зависимости из ядра в проект Android в файле build.gradle.

Однако вы полностью потеряете возможность тестирования на рабочем столе.

person MrStahlfelge    schedule 08.07.2018
comment
Спасибо! Теперь это работает. Я не против потерять возможность тестирования на настольном компьютере, поскольку это в основном для мобильных устройств и умных часов. - person Slate; 10.07.2018