私はAndroidプロジェクトをコンパイルするgradle.buildを作成しました。それは正しいAPKを生成しており、ポストビルドステップとして、より意味のある名前で別のフォルダにコピーしたいと考えています。ソースファイルがないのでタスクXをスキップします。
私はこれを達成するために、このタスクを書いている: 『:HexPath-アンドロイド:copyBundle』それは何のソースファイルを持っていないよう
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)
}
問題私が午前には、それが「スキップタスクを言って、このタスクをスキップしていることです。
私が間違ってやっているものを上の任意のアイデア?
ザ・フォルダからが正しく、いくつかの.apksを持っている。 ザ・ファイル名が正しいことを含んでいる。 スクリプトが実行されたときに、出力フォルダが存在しません。 名前の変更は有効なファイル名です。
'HexPath-android'はこのコピータスクのビルドスクリプトを含むディレクトリではありませんか?また、タスクは、apkを生成するタスクにタスクの依存関係が欠落しているようです。 –
ええ、それを指摘してくれてありがとう。 from関数で間違ったパスを使用した場合のように見えます。 – Demonofloom