我似乎无法弄清楚如何对通过平台通道从 Flutter 应用程序调用的原生 Android 模块进行调试。我正在使用 Flutter 文档(https://flutter.dev/docs/development/platform-integration/platform-channels)中的示例。我尝试了以下方法:
- 在 IntelliJ 中打开 Flutter 项目
- 右键单击android文件夹并选择Flutter | 在 Android Studio 中打开 Android 模块
- Android Studio 打开原生 Android 代码。
- 在 Android 代码中设置断点
- 单击 Android Studio 中的调试
- 模拟器显示“等待调试器应用程序正在等待调试器附加”,而在 Android Studio 中,调试控制台显示“已连接到目标 VM,地址:'localhost:8601''
- 从 IntelliJ 运行 Flutter App(我也尝试过从 IntelliJ 调试 - 颤振代码将在断点处停止)
- 原生 Android 代码的断点永远不会中断
我究竟做错了什么?