2

私のCI要件によると、私は2つのことを達成しようとしています:

  • apk ファイル名を次の形式で設定: .apk
  • 生成された .apk ファイルのフォルダーを設定します: app/build/outputs/apk/myBuild.apk

私はアンドロイド gradle プラグイン 2.3 を使用し、上記のタスクを管理するために次のスクリプトを取得しました (gradle プラグイン 2.3 では正しく機能しました)。

applicationVariants.all {
        variant ->
            variant.outputs.each { output ->
                output.outputFile = new File(
                        output.outputFile.parent,
                        variant.productFlavors.get(0).name + variant.buildType.name + ".apk")
            }

今、私は次のコードを取得しました(Android gradle plugin 3.0の最新の更新によると):

applicationVariants.all { variant ->
        variant.outputs.all { output ->
            logger.debug("fileNameParent", output.outputFile.parent)
            outputFileName = new File(
                    "apk/",
                    outputFileName.replace(".apk", "MyBuild.apk"))
        }

そして、次の構造を取得しました(図を参照):

ここに画像の説明を入力

PS Android Gradle Plugin migration guide を読みましたが、目標を達成するのに役立ちません:(

4

2 に答える 2