Android studio LibGDX Gradle任务在jar中导出android项目

Android studio LibGDX Gradle任务在jar中导出android项目,android-studio,gradle,jar,libgdx,export,Android Studio,Gradle,Jar,Libgdx,Export,我将Android Studio与LibGDX一起使用,并尝试创建一个gradle任务,将Android项目导出为jar。我已将以下代码添加到android项目文件夹下的default build.gradle文件中: task exportMyLib(type: Jar){ from android.sourceSets.main.java.srcDirs } 导出源文件很好。 但我还需要导出编译类-我如何才能做到这一点?也许其他人会对此感兴趣-我终于想到了这个: task expo

我将Android Studio与LibGDX一起使用,并尝试创建一个gradle任务,将Android项目导出为jar。我已将以下代码添加到android项目文件夹下的default build.gradle文件中:

task exportMyLib(type: Jar){
    from android.sourceSets.main.java.srcDirs
}
导出源文件很好。
但我还需要导出编译类-我如何才能做到这一点?

也许其他人会对此感兴趣-我终于想到了这个:

task exportMyLib(dependsOn: build, type: Jar) {
    from android.sourceSets.main.java.srcDirs
    from('build/intermediates/classes/release/')
    from project(':core').sourceSets.main.output.classesDir
    from project(':core').sourceSets.main.allSource
}

我不喜欢它使用硬编码路径而不是变量这一事实,但我无法从其他方面理解这一点。

我很好奇你想在jar上使用Android应用程序做什么。Android只是其中的一部分。我已经基于LibGDX创建了自己的库。它有与android、桌面和html项目相关的类。当我使用Eclipse时,我可以简单地将这个库导出为Jar,并选择需要导出的所有类(来自不同的项目)。现在,在Android studio中,我正试图用gradle做同样的事情。我已经了解了如何从html和核心项目导出数据,但无法理解android——因此这个问题。