6

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

4

1 に答える 1