android - 创建 Gradle 任务以将 Android 源导出为 .zip 文件

标签 android build zip gradle

我已经尝试过像这样使用 Gradle Zip 任务来做到这一点:

task srcZip(type: Zip) {
    classifier = 'src'
    from sourceSets*.allSource
}

但即使从命令行构建过程成功,过程完成后我的构建文件夹中也没有 .zip 文件。有人知道我的代码有什么问题吗?我对 groovy 没有真正的经验,所以也许我犯了一个非常愚蠢的错误......

感谢您的帮助!

最佳答案

对于错误的含糊不清的评论,我们深表歉意。尝试将此添加到您的build.gradle:

assemble.dependsOn srcZip

现在,当您运行 assemble 时,它​​将压缩您的源代码。

您的 zip 任务需要更正的小补充:

task srcZip(type: Zip) {
    classifier = 'src'
    from android.sourceSets*.allSource
    from android.sourceSets*.resource
}

关于android - 创建 Gradle 任务以将 Android 源导出为 .zip 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21238180/

相关文章:

flutter - 从字节文件创建 Zip 文件 Flutter web

android - Android-Studio错误:链接引用失败

android - 是否可以在 Android 上显示 svgz?

android - MaterialComponents 中 AppCompat.Button.Borderless 的替代方案是什么?

gwt - GWT和Gradle构建-war文件不包含html页面,并且WEB-INF目录也为空

node.js - meteor 构建包没有响应

database - 触发 Jenkins 基于数据库更改构建

lua - 如何使用 Lua 从 zip 文件中提取文件?

android - 获取 ListView 中所选按钮的位置

android - 从特定浏览器启动 android 应用程序