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

Flutter:VS Code重新调试已终止Android应用以排查Deep Link问题

问题解答

1. VS Code重新附加调试器到已终止的Android应用

可以实现,具体步骤:

  • 先通过Deep Link或点击应用图标等方式,让终止状态的应用启动起来
  • 在VS Code中打开运行和调试面板(快捷键Ctrl+Shift+D)
  • 点击面板顶部的下拉菜单,选择Attach to Running Process
  • 在弹出的进程列表里找到你的应用进程(通常以应用包名开头),选中即可完成调试器附加

2. 命令行模拟终止状态打开Deep Link的场景

Flutter的flutter run命令里的-d是指定设备的参数,和传递Deep Link无关。要模拟冷启动触发Deep Link,直接用Android的adb命令即可:

  • 通用命令(适配模拟器和真机):
    adb shell am start -W -a android.intent.action.VIEW -d "your_deep_link_here" com.your.app.package
    
  • 参数说明:
    • -W:等待应用启动完成,便于查看启动日志
    • -a android.intent.action.VIEW:指定启动动作为打开链接
    • -d:传入你的Deep Link地址(例如test://detail?id=123)
    • 最后替换com.your.app.package为你的应用实际包名
  • 执行命令前确保应用处于终止状态,就能完美模拟从终止状态通过Deep Link打开应用的场景

额外调试建议:检查AndroidManifest.xml中的Deep Link配置,确认intent-filter的scheme、host是否匹配;同时在Flutter代码中添加日志,打印getInitialLink()和onLink回调的返回值,方便定位URL数据丢失的环节。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 20:50:31