You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Flavors时无法从Android Studio附加到运行中Flutter应用

解决Flutter Flavors下Android Studio原生调试附加失败的问题

问题分析

单独打开Android文件夹作为原生项目时,Android Studio的AndroidFacet组件无法匹配到对应Flavor的进程,核心原因是IDE未正确识别Flavor的配置关联,导致无法关联到com.my.bundle.tst进程。

解决步骤

  • 确认Flavor配置有效性
    打开android模块下的build.gradle文件,检查tst flavor的定义是否正确,确保配置已同步:

    android {
        flavorDimensions "environment"
        productFlavors {
            tst {
                dimension "environment"
                applicationIdSuffix ".tst"
                // 其他自定义配置
            }
        }
    }
    

    点击IDE顶部的Sync Now按钮,让Gradle配置完全生效。

  • 切换到对应Flavor变体
    打开右侧边栏的Build Variants面板,将当前构建变体切换为debugTst(对应tst flavor+debug构建类型),等待项目完成构建。

  • 重新加载项目
    关闭当前打开的Android项目,重新通过Open an Existing Project选择android文件夹打开,让IDE重新识别项目结构与Flavor配置。

  • 手动选择进程附加调试
    点击工具栏的“Attach Debugger to Android Process”图标,在弹出的进程列表中直接选中com.my.bundle.tst进程,点击OK完成附加。如果列表中未显示该进程,确认Flutter应用处于调试运行状态,且设备/模拟器连接正常。

  • 检查版本兼容性
    执行flutter doctor命令,确认Flutter版本与Android Studio版本兼容,避免因版本不匹配导致的IDE识别异常。

内容的提问来源于stack exchange,提问作者Dominik Roszkowski

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 12:04:53