我创建了一个编译 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)
}
我遇到的问题是它跳过了这个任务,说“跳过任务':HexPath-android:copyBundle',因为它没有源文件。
关于我做错了什么的任何想法?
from 文件夹是正确的并且有几个 .apks。包含文件名是正确的。运行脚本时输出文件夹不存在。重命名是一个有效的文件名。