我想调试两个Android应用之间的通信。我有Android Studio 3.0.1 我不明白如何启动应用程序的两个实例。
答案 0 :(得分:1)
从技术上讲,DipendraSharma的答案是错误的。
你不能在同一时间看两个设备的logcat,因为你不能同时拥有两个活动的logcat实例(有一个关于这个的帖子,但我找不到它)。但是,您可以在一次可用的设备上启动应用程序,并在logcat窗口中的设备选项卡之间进行更改。就像您在目录中选择多个项目一样,您可以选择所需的设备。按CTRL(或其他键盘上的等效键)并按所需的设备。例如:
然后,像往常一样,按下启动,经过一段时间的编译和启动,它将显示在两者上(或者你选择的设备很多)。在发射方面,第n和第n + 1设备之间会有延迟。
现在,打开logcat。你会看到这个:
设备下拉列表允许您更改正在调试的当前设备,并可以查看有关的日志信息。根据需要进行更改。
是的,您可以一次在多个设备上进行调试。这也适用于模拟器。它们混合在一起,所以如果你想测试两个仿真器和两个真实设备,只需选择你想要的那个,它就会在所有设备上启动。
对于模拟器,您可以在计算机允许的情况下一次调试。对于真实设备,您可以调试尽可能多的USB端口。
答案 1 :(得分:0)
您可以通过以下方式调试两个应用之间的通信:
1- Opening both Android Studio projects of course in two different windows.
2- Running each app on a separate device/emulator.
3- Attaching the debugger from each project to the relative app instance.
4- Set up break-points and debug!