如何将-minimal-main-dex参数添加到dx

时间:2017-05-05 01:00:50

标签: bazel

如何使主dex包含我提供的确切类。即,如何将--minimal-main-dex参数传递给dx?我尝试将main_dex_list_opts = ["--minimal-main-dex"]添加到android_binary规则,但它不起作用。非常感谢您的帮助!

我的android_binary规则:

android_binary(
    name="apk",
    custom_package = "com.xtbc",
    manifest_merger = "android",
    manifest = "AndroidManifest.xml",
    resource_files = glob(["res/**"], exclude=["res/.DS_Store"]),
    assets = glob(["assets/**"], exclude=["assets/.DS_Store"]),
    assets_dir = "assets",
    multidex = "manual_main_dex",
    main_dex_list = "mainDexClassList.txt",
    main_dex_list_opts = ["--minimal-main-dex"],
    dexopts = [
        "--force-jumbo"
    ],
    deps = [
        ":lib"
    ]
)

1 个答案:

答案 0 :(得分:1)

dexopts的{​​{1}}属性可用于将标记传递给android_binary。请参阅此处的文档:https://bazel.build/versions/master/docs/be/android.html#android_binary.dexopts

所以你可以使用dx