我正在开发一款安卓应用程序,用于使用MAVLINK与无人机通信。我使用的是UsbSerialbyfelHR85和dronefleet库。在构建和安装应用程序后,我将手机用作Android USB主机,并将PixHawk微控制器连接到它上。
当我在连接了PixHawk的手机上运行该应用程序时,我无法知道我的应用程序崩溃的原因(如果真的崩溃了(。我只是得到了";应用程序不断停止";错误消息。我无法通过Logcat查看日志消息,因为我没有连接到我的电脑。串行端口库开发人员已经提出了通过WiFi进行调试的想法,但我的大部分工作都在办公室进行,我使用的是以太网局域网,而不是WiFi。
如果没有应用程序崩溃堆栈,我就无法继续前进。那么,我该如何调试我的应用程序,特别是应用程序崩溃?
详细信息:安卓工作室Arctic Fox
Ubuntu 18 LTS
Java编程语言
三星安卓手机与安卓11
我还在开发一个应用程序,它可以作为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结果,和/或搜索关键字。我发现它很有用。
如果这对你不起作用,我看到还有其他类似的应用程序可以尝试。