【问题标题】:Android Studio and android device monitorAndroid Studio 和 android 设备监视器
【发布时间】:2015-06-11 20:20:49
【问题描述】:

我刚从 Eclipse 切换到 Android Studio。就我现在看到的情况而言,新的 IDE 比 Eclipse 有更多的功能,我喜欢使用新的 IDE 来开发我的应用程序。

我只是无法理解一件事:在 Eclipse 中,有一个非常有用的 DDMS 透视图,您可以从中阅读 Logcat 并做很多其他事情,例如使用非常有用的 @987654322 @ 函数,它允许您转储 UI 并检查它以了解布局中显示的内容。

我在 Android Studio 中没有看到任何类似的东西,经过大量研究后,您似乎必须这样做的唯一方法是从“工具”菜单中打开 Android 设备监视器。

但是这样做会破坏 ADB 连接,因为它正在被 Android Studio 使用,而 Android Device Monitor 想要使用它。结果是,如果您正在调试您的应用程序您无法打开 android 设备监视器,除非您想丢失您的调试状态

我认为这是不可接受的,我确信必须有更好的方法将 Android Device Monitor 工具与 Android 一起使用,这可能吗?

谢谢

【问题讨论】:

标签: android android-studio ddms


【解决方案1】:

其实我找到了一个解决方案,不知道是不是最好的办法(我一直在想android studio必须以更好的方式集成设备监视器)

如问题所述,从菜单工具启动设备监视器会导致 android studio 断开设备,但如果您打开 android studio 的内置终端(查看 > 工具窗口 > 终端)并只需键入“监视器”它就会启动设备在不从 android studio 中分离设备的情况下进行监控(您会在设备监视器上收到警告,提示连接调试器时出现问题,但不要在意)

希望这对某人有所帮助

【讨论】:

  • 我没想过只是在控制台中输入“监视器”。这是一个非常好的提示!
  • 以更好的方式集成,只需点击工具栏中的绿色Android或:Tools->Android->Android Device Monitor
  • 正如我在问题本身中所说的那样,这样做(在我的情况下)设备会与 android studio 分离。为了更好的集成,我的意思是像 Eclipse 中的 DDMS 透视图,它允许您保留在 IDE 中,而不需要打开另一个应用程序
  • 我认为现在不可能。推荐给谷歌! :)
  • 谢谢!而已!我花了一整天的时间试图让监视器为我的项目工作。即使由于某种原因禁用了 Android Studio 中的所有调试或监控按钮(因为项目正在使用 Gradle?),这仍然有效。最后我可以找出为什么我的应用在启动时崩溃了。
【解决方案2】:

您可以通过多种方式使用 android studio 找到 DDMS 工具。不需要 Eclipse,因为该工具是 android SDK 附带的单独程序。

  • 点击Android Studio工具栏中的Android Device Monitor图标
  • 打开 monitor.bat 文件(在 Windows 机器上,位于 [path-to-sdk]/sdk/tools)
  • 在 Android Studio 的终端或任何命令提示符中键入 monitor。 (感谢 SimonVeloper)
  • 通过工具菜单打开它。工具->Android->Android 设备监视器(感谢 sebweisgerber)

这将打开 DDMS 工具并自动连接到连接的设备。

通常您将能够通过此工具查看您的 logcat 输出,而不再是在 android studio 中。如果这对您不起作用,请确保您的设备已正确连接并重新启动该工具。

【讨论】:

  • 这是更好的答案,而不是标记的答案。必须激活菜单栏才能工作,替代方法:工具->Android->Android 设备监视器
  • 正如我在问题本身中所说的那样,这样做(在我的情况下)设备会与 android studio 分离。为了更好的集成,我的意思是像 Eclipse 中的 DDMS 透视图,它允许您保留在 IDE 中,而不需要打开另一个应用程序
  • 感谢 sebweisgerber,我将其添加到我的答案中。 SimonVeloper,抱歉,我认为您的 DDMS 已断开连接。所以你想要同样的东西,但集成在 Android Studio IDE 中?好吧,当前的解决方案基本相同,只是它在新窗口中打开。你仍然得到相同的信息,你不会丢失任何东西。该工具还提供所有调试功能。
【解决方案3】:

Android studio,Android 设备监视器打开,但您无法显示 Logcat 或设备其他功能,只需转到您的 android studio 工具选项勾选启用 ADB 集成,然后您可以打开其他 ADM 屏幕。这对我有用。

【讨论】:

    【解决方案4】:
    I faced problem in android device monitor . I could not find file explorer menu , device list in android device monitor so i 
    deleted hidden  *.android* folder in the home directory in linux using the  following command:
    
    `$ sudo -r ./android`
    
    After deleting this hidden folder your android device monitor will be set to default state.
    

    【讨论】:

      【解决方案5】:

      要与 Adb 同时打开 Android 设备监视器,请通过命令提示符运行 montior,而不是访问 Tools->Android->Android 设备监视器

      要通过命令行界面运行,请导航到:

      Android/Sdk/tools/ 然后运行监视器(对于 linux 运行 -> sudo ./monitor

      【讨论】:

        猜你喜欢
        • 2014-09-03
        • 1970-01-01
        • 2015-03-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-10-09
        • 1970-01-01
        相关资源
        最近更新 更多