我的应用程序有多个风格维度,因此我想为每个变体创建baseline-prof.txt
(例如fooBar
(。但是,当我将文件放置在/app/src/fooBar
中时,在发布构建过程中不会拾取该文件。只有当它被放置在/app/src/main
中时(按照文档的建议(,它才会被拾取。
如何配置它,以便我可以为每个变体存储不同的baseline-prof.txt
?
编辑于2023-01-16
Android Gradle插件8.0.0-alpha10及更高版本提供了新功能,允许您在每个构建变体中都有基线配置文件。
您现在可以在这些文件中拥有规则:
src/main/baseline-prof.txt
(如前(src/main/baselineProfiles/*.txt
src/[variant]/baselineProfiles/*.txt
您也可以有多个具有生成规则的文件,因此,例如,除了生成的规则之外,您还可以手动指定几个。
还有一个选项可以通过使用(可以在buildType或产品风格中覆盖(在build.gradle(.kts(中指定自定义文件夹
sourceSets {
main {
baselineProfiles.srcDirs("[path to folder]")
}
}
原始答案
目前不支持此功能,仅接受src/main/baseline-prof.txt
提供的配置文件。
作为一种变通方法,理论上可以将Gradle任务挂接到构建任务中,从而将所需的概要文件复制到所需的位置。
我们知道这可能是一个拦截器,所以请继续关注未来的更新。