如何使用Flutter Attach对Flutter add-to-app安卓应用进行性能剖析?
解决方案
根因说明
Android Studio默认的Flutter Attach流程会强制同步debug模式的Flutter编译产物到设备,覆盖你之前profile模式构建的产物,所以会出现模式切换的问题。必须重启应用才能识别attach请求,也是因为默认attach配置没有匹配profile模式的应用进程参数。
正确操作步骤
- 先在你的Flutter模块根目录执行命令行构建profile模式的安卓产物:
flutter build aar --profile,构建完成后将产物集成到你的原生安卓项目中,确保原生项目打包依赖的是profile模式的aar。 - 修改Android Studio的Flutter Attach配置:打开运行配置下拉框,选择「Edit Configurations」,找到你的Flutter Attach配置项,在「Additional run args」输入栏添加
--profile参数,保存配置。 - 在Android Studio中选择原生项目的Profile模式安装启动应用,启动后不要关闭应用。
- 直接选择你修改后的带
--profile参数的Flutter Attach配置运行,等待连接完成即可,不需要重启应用,也不会触发debug产物同步,此时打开DevTools即可查看profile模式下的性能数据。
验证方法
连接完成后可以在DevTools的右上角查看当前应用的运行模式,确认显示为profile即可。
内容的提问来源于stack exchange,提问作者mosh.jinton
相关产品推荐
相关产品推荐

