0

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

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

如果没有应用程序崩溃堆栈跟踪,我将无法更进一步。那么如何调试我的应用程序,特别是应用程序崩溃?

详细信息:Android Studio 北极狐

Ubuntu 18 LTS

Java 编程语言

搭载 Android 11 的三星安卓手机

4

1 回答 1

0

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

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

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

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

亚行 tcpip 5555

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

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

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

于 2022-01-06T12:04:36.030 回答