我有两个连接到同一台的Android设备。我想在eclipse中以调试模式运行它们时查看两者的logcat。
我已经通过以下步骤获得了一些好运:
大约40%的时间会导致每个eclipse窗口显示来自不同手机的数据......但并非总是如此。它似乎几乎是一种运气般的东西。通常两个窗口都显示相同的设备。如果我打开设备查看器并在 窗口中选择一个设备,则会更改。
我怎么能一直这样做?
答案 0 :(得分:41)
这是一个非常晚的回复,但可能你找不到解决方案。
<强>解决方案:强>
点击窗口---&gt;显示视图---&gt;其他---&gt; Android ---&gt;设备。
只需单击设备即可切换到其logcat。
答案 1 :(得分:7)
您可以尝试在两个不同的控制台窗口中使用adb来获取每个控制台的logcat。
示例:
in console window 1: adb -s <device01_serial> logcat
in console window 2: adb -s <device02_serial> logcat
答案 2 :(得分:1)
正如takecare所说。
这是你可以做到的:
adb devices
您将获得已连接设备及其ID的列表。adb -s [device_1_id] logcat
其中[device_1_id]是您在第一步中获得的设备1的设备ID。答案 3 :(得分:1)
我不相信这是一个很好的方法。你可以近似它。一个选项是(如其他答案所示)使用来自adb的logcat。这显然不是那么漂亮。另一个是为您的第二个窗口直接运行DDMS(而不是通过Eclipse)。这会让你非常接近,并为你提供两个logcat窗口,每个窗口都有自己的设备选择器。 DDMS可执行文件位于Android安装的tools文件夹中。
答案 4 :(得分:1)
这是我使用Juno M20120914-1800处理设备logcat输出之间的切换方式。
不幸的是,它不是自动的,但它至少是我发现的最可靠的方式,而且一旦你习惯了它,它就不那么糟了。
我点击工具栏中的设备图标。
我点击设备名称。
然后我再次点击logcat,它将显示我选择的设备。
似乎这应该是一项功能,能够一次监控多个设备/ AVD。