5

我对Android开发环境有点熟悉。使用 Eclipse,我可以一次调试两个/多个项目。

我还没有弄清楚如何使用 Android Studio 做到这一点。我有两个模块,一个服务和一个活动,我想同时调试。

有什么建议么?

谢谢。

4

1 回答 1

12

您可以一次调试多个进程,但有一些限制。

  • 如果您在同一个 Android Studio 安装中同时打开多个项目窗口,您可以从每个窗口运行和调试应用程序。

  • 如果您在一个 Android Studio 项目中有多个模块,那么您只能通过Run菜单中的Debug命令调试其中一个(这是调试应用程序的常用方法)。如果您在第一个模块运行时尝试调试(甚至运行)第二个模块,它将破坏第一个模块。但是,如果您安装第二个模块并使其运行而不使用 Android Studio 中的Run命令(即您从设备手动启动它,或者在您的情况下,发送启动服务的意图),那么您可以附加到运行进程并对其进行调试,而不会丢失第一个模块中的调试会话。为此,请在运行中使用将调试器附加到 Android 进程命令菜单。执行此操作时,您将在 Android Studio 的Debug窗口中看到两个选项卡,您可以在它们之间来回切换。

  • 我不相信您可以在同一台主机上同时拥有两个不同的 IDE(即 Android Studio 和 Eclipse/ADT 或两个不同的 Android Studio 安装)调试应用程序。他们都为 ADB 连接的控制权而战,每个人都输了。

于 2014-05-08T17:09:58.760 回答