【问题标题】:Android Gradle task to copy files after buildAndroid Gradle 任务在构建后复制文件
【发布时间】:2015-08-20 02:38:27
【问题描述】:

我正在尝试将几个文件从源代码树复制到 Gradle 最终生成 apk 文件的目录。构建似乎很好,但我似乎没有看到副本工作。我在我的模块 build.gradle 中添加了以下任务

task copySupportFiles(type: Copy){
    from 'src/main/support'
    into 'build/outputs/apk'
    include '**/.dat'
    include '**/.txt'
}

assembleDebug {}.doLast{
    tasks.copySupportFiles.execute()
}

【问题讨论】:

  • '**/.dat'应该是'**/*.dat'(见附加的星号;)
  • 当......这就是问题所在!请添加您的评论作为答案
  • assembleDebug 之后不需要{}

标签: android gradle build


【解决方案1】:

正如@Steffen Funke 在 cmets 中提到的,错误出现在附加的星号中:

'**/.dat'应该是'**/*.dat'

【讨论】:

    【解决方案2】:

    你的doLast应该放在afterEvaluate

    afterEvaluate {
        assembleRelease.doLast {
            tasks.copySupportFiles.execute()
        }
    }
    

    【讨论】:

      猜你喜欢
      • 2020-10-06
      • 2015-08-31
      • 2016-07-17
      • 1970-01-01
      • 2013-09-03
      • 1970-01-01
      • 2020-06-24
      • 2020-12-10
      • 2015-12-28
      相关资源
      最近更新 更多