Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 创建android/desktop gdx项目的大Jar(桌面)_Java_Android_Jar_Libgdx - Fatal编程技术网

Java 创建android/desktop gdx项目的大Jar(桌面)

Java 创建android/desktop gdx项目的大Jar(桌面),java,android,jar,libgdx,Java,Android,Jar,Libgdx,我使用gdx project generator成功地设置了一个在android和桌面上运行的项目。(使用Android Studio 0.8.2) 生成器生成了几个项目,如桌面、android、html、ios和core。 (目前,我还没有在ios/html中被问到) 我的问题是:对于桌面配置,我如何配置Gradle来构建一个可以直接从windows运行的大Jar文件?(这样我就可以将我的游戏作为beta版向朋友推广) 我在我的身材中看到过类似的东西。格雷德尔: task dist(type:

我使用gdx project generator成功地设置了一个在android和桌面上运行的项目。(使用Android Studio 0.8.2) 生成器生成了几个项目,如桌面、android、html、ios和core。 (目前,我还没有在ios/html中被问到)

我的问题是:对于桌面配置,我如何配置Gradle来构建一个可以直接从windows运行的大Jar文件?(这样我就可以将我的游戏作为beta版向朋友推广)

我在我的身材中看到过类似的东西。格雷德尔:

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
    }

}
但这并不能生成一个包含资源(android资产)的完整Jar


(不确定,但我还没有找到任何大jar)

如果您使用gdx项目生成器(此:),您应该能够使用以下命令创建可运行jar:

gradlew desktop:dist

工作起来很有魅力!非常感谢,谢谢!顺便说一句,我正在使用AndroidStudio,而不是手动执行此操作,我可以从AndroidStudio内部构建/运行桌面版本吗?我试过了,但没能成功(