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 フォルダは正しく、複数の .apk があります。インクルード ファイル名は正しいです。スクリプトの実行時に、出力フォルダーが存在しません。名前の変更は有効なファイル名です。