Я в основном использую LibGDX для разработки игр для Android. Это полезно для тестирования на рабочем столе. Когда я это делаю, я просто установил «настольный» проект в Android Studio для использования активов из проекта «android», как описано here. Это отлично работает на моей локальной машине для тестирования. Однако это не сработает, если я хочу упаковать свою игру и отпустить ее для других, чтобы играть на своих машинах. Как я могу упаковать свою игру, чтобы включить графические и аудио активы?Пакет libgdx для рабочего стола
1
A
ответ
1
я наткнулся на следующий фрагмент кода в build.gradle
файле:
task dist(type: Jar) {
from files(sourceSets.main.output.classesDir)
from files(sourceSets.main.output.resourcesDir)
from {configurations.compile.collect {zipTree(it)}}
from files(project.assetsDir);
manifest {
attributes 'Main-Class': project.mainClassName
}
}
Это проявляется расслоение project.assetsDir
в файл JAR, созданный dist
задача, которая устанавливается в
project.ext.assetsDir = new File("../android/assets");
Для запуска выше задачи из командной строки, тип
gradlew desktop:dist
Вот официальное пошаговое руководство: https://github.com/libgdx/libgdx/wiki/Deploying-your-application#deploy-to-windowslinuxmac-os-x –
@Rinold Спасибо за ссылку. Похоже, что это устарело: «... создать runnable JAR в Eclipse ...». –
Ohh ... извините :(пропустил это. Другой способ - использовать gradle then, запустить в командной строке из вашего проекта dir (с build.gradle) - «gradlew desktop: dist» –