如何使用Gradle脚本为应用构建Android捆绑包?

时间:2019-07-25 14:22:26

标签: android gradle android-app-bundle

我想升级我的发行版gradle脚本以制作android bundle而不是android apk包,但是我找不到从gradle脚本(而不是apk)以编程方式创建捆绑的命令。

这是我必须转换的。创建APK的特定命令是什么?以及用于创建包的指定命令是什么?我找不到。

            // copy apk file
            variant.outputs.each { output ->
                if (output.outputFile != null) {
                    println "outputFile name ${output.outputFile.name}"

                    variant.assemble.doLast {
                        copy {
                            from output.outputFile
                            into destination
                            rename { String fileName ->
                                "app-${variant.productFlavors[0].name}-${buildType.name}-${versName}.apk"
                            }
                        }
                    }
                }
            }
        }
    }

我认为那是

1 个答案:

答案 0 :(得分:1)

您可以使用以下命令:

./gradlew bundle

或一般./gradlew bundle<VariantName>

该捆绑包位于:project-name/app/build/outputs/bundle/

official doc中的更多信息。