当前位置: 首页 > 知识库问答 >
问题:

Flutter-如何调试原生Android代码

淳于恺
2023-03-14

我一直在尝试调试通过平台通道在颤振中调用的本机android代码,调试仅在颤振端进行。在本机android中,执行不会命中断点。应用程序按预期工作,但调试没有。我正在使用Android studio。有人能告诉我如何调试原生android代码吗?

共有3个答案

穆毅然
2023-03-14

我也有类似的问题。在模拟器上调试本机代码工作,而在物理设备(Zebra TC25,Android 7.1)上调试崩溃,出现致命信号11(SIGSEGV)。从Flutter beta频道切换到Flutter稳定频道为我修复了它。

令狐弘益
2023-03-14

@Marcos Boaventura给出的跟随这个博客的答案帮助解决了这个问题。https://medium.com/flutterpub/flutter-app-couldnt-find-libflutter-so-c95ad81cbccd

修复渐变后,调试成功。谢谢你@Marcos Boaventura

赵华彩
2023-03-14

如果导航到MainActivity。kt或主要活动。在android studio中使用java,然后您可以在右上角看到“在android studio中打开以进行编辑”。单击它,它将为您打开一个新窗口,您可以在其中轻松编写本机代码。

如果你能在一个新的android项目中编写完整的代码并在那里测试,然后用这些代码制作flutter插件会更好。我认为这将比在flutter项目中编辑更快。

让我知道别人怎么想。

 类似资料:
  • 我似乎不知道如何使通过平台频道从颤振应用程序调用的本机Android模块的调试工作正常。我使用的是颤振文档中的样本(https://flutter.dev/docs/development/platform-integration/platform-channels).我试过以下方法: 在IntelliJ中打开Flutter项目 右键单击android文件夹,选择Flutter|Open Andr

  • 我的工作区布局为: 如何在Eclipse中调试原生库?有人对此有所暗示吗?

  • 我正在开发一个带有原生代码的Android库。此库项目将作为库添加到应用程序项目中。 我想在应用程序项目使用它时调试库。 我很确定库中的设置(makefile,构建命令,编译器选项)是可以的,因为我从库中尝试了调试器(我创建了一个虚拟活动并取消设置“库”),它的工作原理。我也意识到由于加载动态库所需的时间而可能发生的延迟,并且出于同样的原因,我认为这不是问题所在。 在应用程序项目中,我刚刚添加了本

  • 本文向大家介绍Android如何在原生App中嵌入Flutter,包括了Android如何在原生App中嵌入Flutter的使用技巧和注意事项,需要的朋友参考一下 本文参考文档Add Flutter to existing apps。 首先有一个可以运行的原生项目 第一步:新建Flutter module Terminal进入到项目根目录,执行flutter create -t module ‘m

  • JS代码日志可以在Chrome上看到,但是你在哪里看到Java代码中生成的日志? 好的,我得到了答案——使用“adb logcat”,但是如何调试Java代码呢?有没有可以用于反应原生开发的工具?

  • 我需要将下面的类中的数据传递到我的Flitter应用程序,其中的数据仅在来电事件发生时可用。我需要将此数据(mobileNumber)传递给颤振(如果可能,即使颤振应用程序终止,我也需要传递数据) 广播接收器。Java语言 }根据以上代码,我需要将incomingNumber传递给Flatter。如果可能-即使应用程序已关闭,也要共享数据。 MainActivity.java 目前,即使应用程序被