我似乎无法弄清楚如何使通过Flutter应用程序通过平台通道调用的本机Android模块的调试工作。我正在使用Flutter文档(https://flutter.dev/docs/development/platform-integration/platform-channels)中的示例。我尝试了以下方法:
我在做什么错了?
答案 0 :(得分:0)
如果使用相对路径,Flutter在调试时会遇到问题。例如,如果您的导入语句如下所示,则调试将无法进行
import '../app.dart';
将这些语句更改为
import 'package:your_package/app.dart';
之后,调试器将开始工作。以这种方式导入语句是一种很好的习惯。
答案 1 :(得分:0)
我启动了另一个项目,并使其能够正常工作。
要调试Flutter代码,请从IntelliJ启动调试器
要调试本机android代码,请右键单击android文件夹,然后选择Flutter |在Android Studio中打开Android模块。在此启动调试器。 Flutter应用程序将在模拟器中打开,您可以在本机代码中设置/命中断点