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

如何让Android Studio同时调试Flutter代码与原生Kotlin代码

Flutter项目中调试Kotlin原生代码的解决方案
  • 切换到Android原生调试配置
    不要直接使用Flutter的调试入口,在Android Studio顶部的运行/调试配置下拉框中,选择你的项目Android模块(通常是app),而非Flutter的main.dart配置项,再启动调试。

  • 验证断点有效性
    确保断点设置在可执行代码行(比如函数内的逻辑代码),而非类声明、空行或注释行。如果断点图标是灰色/带问号,说明代码未被编译进当前构建,检查代码是否属于当前编译变体。

  • 清理缓存并重构项目

    1. 执行File > Invalidate Caches... > Invalidate and Restart,清除IDE缓存并重启
    2. 依次执行Build > Clean Project和Build > Rebuild Project,清除旧构建文件后重新编译
  • 检查Kotlin插件与配置
    打开android/app/build.gradle,确认已正确应用Kotlin插件:

    // 新版Gradle写法
    id 'org.jetbrains.kotlin.android'
    // 旧版写法
    apply plugin: 'kotlin-android'
    

    不要手动修改Flutter自动生成的.flutter-plugins或.flutter-plugins-dependencies文件,保持原生模块与Flutter的关联配置完整。

  • 按原生流程启动调试
    先终止当前Flutter调试会话,点击IDE的"Debug"(虫子图标)按钮,选择对应的Android模块启动调试,此时IDE会进入原生调试模式,Kotlin断点即可触发。

  • 确认设备调试权限
    Android 11+设备需开启开发者选项中的"USB调试"或"无线调试",并授权当前电脑的调试权限;部分定制ROM可能限制调试功能,需确保相关选项未被禁用。

内容的提问来源于stack exchange,提问作者Ahmed Wagdi

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 17:09:33