Я создал файл gradle.build, который компилирует проект Android. Он создает правильные APK, и в качестве этапа пост-сборки я хочу скопировать их в другую папку с более значимым именем.Задача пропуска Gradle X, поскольку у нее нет исходных файлов
Я написал эту задачу для достижения этой цели:
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-андроида: copyBundle“, поскольку это не имеет исходных файлов.
Любые идеи о том, что я делаю неправильно?
из папки правильно и имеет несколько .apks. включаемой имя файла правильно. папка вывода не существует, когда сценарий RAN. Переименование является допустимым именем файла.
Не является ли 'HexPath-android' папкой, содержащей скрипт сборки с этой задачей копирования? Кроме того, задача, похоже, не связана с зависимостью задачи от задачи, которая создает apk. –
Да, спасибо, что указали это. Похоже, что это был случай использования неправильных путей в функции from. – Demonofloom