【问题标题】:How to debug native Android invoked from Flutter Pllatform Channel如何调试从 Flutter Platform Channel 调用的原生 Android
【发布时间】:2020-03-03 11:52:43
【问题描述】:

我似乎无法弄清楚如何对通过平台通道从 Flutter 应用程序调用的原生 Android 模块进行调试。我正在使用 Flutter 文档 (https://flutter.dev/docs/development/platform-integration/platform-channels) 中的示例。我尝试了以下方法:

  1. 在 IntelliJ 中打开 Flutter 项目
  2. 右键单击android文件夹并选择Flutter |在 Android Studio 中打开 Android 模块
  3. Android Studio 打开原生 Android 代码。
  4. 在 Android 代码中设置断点
  5. 点击从 Android Studio 调试
  6. 模拟器显示“Waiting for Debugger Application is waiting for deubgger to attach”,而在 Android Studio 中,调试控制台显示“已连接到目标 VM,地址:'localhost:8601''”
  7. 从 IntelliJ 运行 Flutter 应用程序(我也尝试过从 IntelliJ 调试 - Flutter 代码将在断点处停止)
  8. 原生 Android 代码的断点永不中断

我做错了什么?

【问题讨论】:

    标签: android flutter flutter-platform-channel


    【解决方案1】:

    我开始了另一个项目并且能够让它工作。

    要调试 Flutter 代码,请从 IntelliJ 启动调试器

    要调试原生的android代码,右击android文件夹并选择Flutter |在 Android Studio 中打开 Android 模块。在那里启动调试器。 Flutter 应用程序将在模拟器中打开,您可以在本机代码中设置/命中断点

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-28
      • 2018-10-05
      • 2019-08-12
      • 2020-07-28
      • 2021-08-19
      • 2020-11-30
      • 2020-09-14
      相关资源
      最近更新 更多