【问题标题】:Debugging an android app thats working with serial ports调试使用串行端口的 android 应用程序
【发布时间】:2021-12-16 08:14:37
【问题描述】:

我正在开发一个 Android 应用程序来使用 MAVLINK 与无人机通信。我为此使用UsbSerial by felHR85 dronefleet libraries。构建和安装应用程序后,我将手机用作 Android USB 主机并将 PixHawk 微控制器连接到它。

当我在连接了 PixHawk 的手机上运行应用程序时,我无法知道我的应用程序崩溃的原因(如果它确实崩溃了)。我刚刚收到“应用程序不断停止”错误消息。我无法通过 Logcat 查看日志消息,因为我没有连接到我的 PC。串口库开发人员提出了debugging over WiFi 的想法,但我的大部分工作都是在我的办公室完成的,我使用的是以太网 LAN,而不是 WiFi。

如果没有应用程序崩溃堆栈跟踪,我将无法继续前进。那么如何调试我的应用,尤其是应用崩溃?

详情: Android Studio 北极狐

Ubuntu 18 LTS

Java 编程语言

搭载 Android 11 的三星安卓手机

【问题讨论】:

  • 向应用添加崩溃报告库(如 firebase)?

标签: java android serial-port mavlink


【解决方案1】:

我还在开发一个应用程序,用作 Arduino 板的 USB 主机。

为了调试,我使用的是 Logcat 应用程序 (https://play.google.com/store/apps/details?id=com.tananaev.logcat&hl=en&gl=US)。这允许您在 Android 手机上查看 Logcat 日志。

您需要按照应用说明中的说明进行操作:

通过 USB 数据线连接您的手机并运行以下 adb 命令:

adb tcpip 5555

在尝试使用应用程序之前断开 USB 数据线。

您可以按关键字或标签过滤 logcat 结果,和/或搜索关键字。我发现它非常有用。

如果这对您不起作用,我发现您可以尝试其他类似的应用程序。

【讨论】:

    猜你喜欢
    • 2014-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-21
    • 2019-05-30
    • 2017-01-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多