非生产环境生成的Baseline Profile放入main目录对Prod版本是否生效?
关于Baseline Profile跨变体生效的问题
结论:会对生产版本产生作用
- Android项目里的
main目录是所有构建变体的共享资源根目录,不管你是在非生产环境生成的Baseline Profile,只要放到main文件夹下,生产变体在构建时会自动继承并使用这个文件。 - 但要注意:非生产变体的代码结构、核心页面路径必须和生产版本保持一致,不然生成的Profile可能没法在生产环境发挥最佳优化效果,甚至可能做了无用的预编译。
- 你可以在构建生产版本时,查看构建日志里有没有加载这个Baseline Profile的相关记录,来确认它确实被应用了。
内容的提问来源于stack exchange,提问作者Trung Le
相关产品推荐
相关产品推荐

