以前のバージョンのgradleでは、私のリリースapkのoutputFileNameを生成するために以下のようなコードがあります。Variant Api android in Gradle 4.1
applicationVariants.all { variant ->
variant.outputs.each { output ->
output.outputFile = new File(outputPathName)
}
}
最後にgradleを更新した後、このコードは機能しません。私はコードを変更する必要がある公式の移行文書を読んでいます。
android.applicationVariants.all { variant ->
variant.outputs.all {
outputFileName = "${variant.name}-${variant.versionName}.apk"
}
}
これは機能しません。このコードは、/home/pugman/AndroidStudioProjects/clickerapp/app/build/outputs/apk/release
ディレクトリにパスを作成するだけです。 また、このテキストを読んでいます:
"しかし、outputFileオブジェクトへのアクセスを含む複雑なタスクはもはや機能しません。これは、構成段階でバリアント固有のタスクが作成されなくなったためです。その出力が前面に出ていますが、構成時間が短縮されることも意味します。
これは上記の方法が機能しないことを意味しますか?
あなたの完全な 'build.gradle' –