主dex类的划分规则

版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/wangwei708846696/article/details/82945504

在这里插入图片描述

执行task的入口代码:

// ---------
// create the transform that's going to take the code and the proguard keep list
// from above and compute the main class list.
Transform multiDexTransform;
if (usingIncrementalDexing(variantScope)) {
    if (projectOptions.get(BooleanOption.ENABLE_D8_MAIN_DEX_LIST)) {
        multiDexTransform = new D8MainDexListTransform(variantScope);
    } else {
        multiDexTransform =
                new MainDexListTransform(variantScope, extension.getDexOptions());
    }
} else {
    //创建MultiDexTransform
    multiDexTransform = new MultiDexTransform(variantScope, extension.getDexOptions());
}
multiDexClassListTask =
        transformManager.addTransform(taskFactory, variantScope, multiDexTransform);
multiDexClassListTask.ifPresent(variantScope::addColdSwapBuildTask);

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/wangwei708846696/article/details/82945504