我创建了一个编译Android项目的gradle.build.它正在生成正确的APK,并且作为后期构建步骤,我想将它们复制到另一个具有更有意义名称的文件夹中.
我写了这个任务来实现这个目的:
task copyBundle(type: Copy) {
def versionCode = android.defaultConfig.versionCode
def buildDate = new Date().format("yyyy-MM-dd'T'HH-mm")
def outputFile = 'HexPath-android-release-' + buildDate + '-' + versionCode + '.apk'
println "Copying file to " + outputFile
from('HexPath-android/build/apk/')
into('output/android/')
include('HexPath-android-release.apk')
rename ('HexPath-android-release.apk', outputFile)
}
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是它跳过这个任务说"跳过任务':HexPath-android:copyBundle',因为它没有源文件.
关于我做错了什么的任何想法?
from文件夹是正确的,有几个.apks.包含文件名是正确的.运行脚本时输出文件夹不存在.重命名是有效的文件名.