远程 logcat - Android 工作室

remote logcat - Android Studio

是否可以看到远程设备上的应用程序的logcat,简而言之,是否可以远程logcat?

我向客户端发送了一个应用程序,这在您的设备中出现错误,我使用相同版本的模拟器进行了测试,但错误仅发生在它身上。

Is it possible to see the logcat of an app that is on a distant device, in short, is it possible to logcat remotely?

可以通过wifi连接设备进行调试。可以参考这个document。但是,它有一个限制,即设备和主机都需要连接到普通wifi。

由于您的设备在客户现场,不能在普通wifi下,所以没有其他方法可以进行远程调试。

备选方案:

1.对于逻辑错误

最好的替代方法是将日志存储在本地目录(内部存储或 SdCard)中,并要求您的客户发送这些日志。您可以使用像 logback-android 这样的库来轻松实现此功能。您只需要执行一些配置。

2。对于崩溃

您可以集成一些崩溃分析,例如 Hockey 应用程序,它将通知崩溃以及相关的堆栈跟踪。如果您想了解有关前提条件的详细信息,则必须选择备选方案 1。