【问题标题】:LibGDX Gradle task to export android project in a jarLibGDX Gradle 任务在 jar 中导出 android 项目
【发布时间】:2016-01-16 17:00:48
【问题描述】:

我正在使用带有 LibGDX 的 Android Studio,我正在尝试创建一个 gradle 任务来将 android 项目导出为 jar。我已将以下代码添加到 android 项目文件夹下的默认 build.gradle 文件中:

task exportMyLib(type: Jar){
    from android.sourceSets.main.java.srcDirs
}

这很好导出源文件。 但我还需要导出已编译的类 - 我该怎么做?

【问题讨论】:

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

标签: android-studio gradle jar libgdx export


【解决方案1】:

也许这对其他人来说会很有趣 - 我终于想出了这个:

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
}

我不喜欢它使用硬编码路径而不是变量这一事实,但我无法弄清楚这一点。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-04
    • 1970-01-01
    • 1970-01-01
    • 2012-12-24
    • 2019-04-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多