我想知道在 Android 设备上运行应用程序时,是否有任何方法可以获取有关幕后情况的任何反馈。如果我使用模拟器和 Eclipse,我可以看到 logcat 中发生了什么。但我正在用 ROS android 制作一个程序,但我无法在模拟器上运行它。现在我的程序崩溃了,我不知道为什么。有什么办法可以获得更多信息吗?
谢谢
我想知道在 Android 设备上运行应用程序时,是否有任何方法可以获取有关幕后情况的任何反馈。如果我使用模拟器和 Eclipse,我可以看到 logcat 中发生了什么。但我正在用 ROS android 制作一个程序,但我无法在模拟器上运行它。现在我的程序崩溃了,我不知道为什么。有什么办法可以获得更多信息吗?
谢谢
我可以想出几种(不太优雅)的方法来尝试找出发生了什么。
1) 显示来自潜在问题区域的 toast(是否有屏幕?)
2) 将日志写入 SD 卡(是否有 SD 卡??)
编辑
我没有想清楚......你必须能够将程序加载到设备上,所以你必须能够将它连接到你的电脑。因此,正如 Agarwal 指出的那样,您很可能可以将它连接起来,在设备/机器人/其他任何设备上运行它,然后看看 logcat 会发生什么。
您可以使用 adb 在您的设备上调试应用程序。请参阅http://developer.android.com/guide/developing/device.html