我一直在尝试调试在flutter中通过平台通道调用的原生android代码,调试只在flutter端进行。执行没有命中原生android中的断点。应用程序运行正常,但调试没有。我使用的是Android studio。有人能告诉我如何调试本地android代码吗?
发布于 2019-03-05 01:32:24
如果你在android studio中导航到MainActivity.kt或MainActivity.java,那么你可以在右上角看到"Open for Editing in Android Studio“。单击它,它将打开一个新窗口,您可以在其中轻松地编写本机代码。
好吧,如果你可以在一个新的android项目中编写完整的代码并在那里进行测试,那么就会更好,然后使用这些代码来制作flutter插件。我认为这会比在flutter项目中编辑更快。
让我知道别人的想法。
发布于 2019-03-05 02:16:33
@Marcos Boaventura给出的答案帮助解决了这个问题。https://medium.com/flutterpub/flutter-app-couldnt-find-libflutter-so-c95ad81cbccd
修复gradle之后,调试成功。谢谢@Marcos Boaventura
发布于 2019-05-17 19:33:45
我也遇到过类似的问题。在模拟器上调试本地代码成功,而在物理设备(Zebra TC25,Android7.1)上调试崩溃,并显示致命信号11 (SIGSEGV)。从颤动测试通道切换到颤动稳定通道为我解决了这个问题。
https://stackoverflow.com/questions/54986587
复制相似问题