2016-10-27 5 views
1

Я в основном использую LibGDX для разработки игр для Android. Это полезно для тестирования на рабочем столе. Когда я это делаю, я просто установил «настольный» проект в Android Studio для использования активов из проекта «android», как описано here. Это отлично работает на моей локальной машине для тестирования. Однако это не сработает, если я хочу упаковать свою игру и отпустить ее для других, чтобы играть на своих машинах. Как я могу упаковать свою игру, чтобы включить графические и аудио активы?Пакет libgdx для рабочего стола

+0

Вот официальное пошаговое руководство: https://github.com/libgdx/libgdx/wiki/Deploying-your-application#deploy-to-windowslinuxmac-os-x –

+0

@Rinold Спасибо за ссылку. Похоже, что это устарело: «... создать runnable JAR в Eclipse ...». –

+0

Ohh ... извините :(пропустил это. Другой способ - использовать gradle then, запустить в командной строке из вашего проекта dir (с build.gradle) - «gradlew desktop: dist» –

ответ

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 
Смежные вопросы