bundletool icon indicating copy to clipboard operation
bundletool copied to clipboard

support build-apks with mode=universal that baseline.prof packaging to apks

Open ethanhua opened this issue 2 years ago • 2 comments

fix like https://github.com/google/bundletool/issues/295

ethanhua avatar Jul 13 '22 13:07 ethanhua

Thanks for your pull request! It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA).

View this failed invocation of the CLA check for more information.

For the most up to date status, view the checks section at the bottom of the pull request.

google-cla[bot] avatar Jul 13 '22 13:07 google-cla[bot]

Hi. This is working using the bundletool-all-1.11.1.jar but NOT working if we use the JAR downloaded from Google Repo.

object Main {
    @JvmStatic
    fun main(args: Array<String>) {
        val myArgs = listOf("build-apks",
            "--bundle=/PATH/TO/app-release.aab",
            "--output=/PATH/TO/output",
            "--output-format=DIRECTORY",
            "--mode=default",
            "--aapt2=/PATH/TO/android-sdk/build-tools/33.0.0/aapt2"
        )

        // This is NOT generating the /assets/dexopt/baseline.prof file on base-master.apk
        BundleToolMain.main(myArgs.toTypedArray())

        // But if I run bundletool-all-1.11.1.jar by command line, it is working fine:
        //java -jar ./bundletool-all-1.11.1.jar build-apks --bundle=/PATH/TO/app-release.aab --output=/PATH/TO/output --output-format="DIRECTORY" --mode="default" --aapt2=/PATH/TO/android-sdk/build-tools/33.0.0/aapt2

    }
}

maxirosson avatar Sep 06 '22 13:09 maxirosson