Android Studio和Android设备监视器

时间:2015-04-07 09:25:11

标签: android android-studio ddms

我刚从Eclipse切换到Android Studio。就我今天所看到的而言,新IDE具有比Eclipse更多的功能,我喜欢使用新的IDE进行应用程序开发工作。

我无法理解一件事:在Eclipse中,有非常有用的 DDMS透视,从那里你可以阅读Logcat并做很多其他的事情,比如使用非常有用的东西dump view hierarchy函数,它允许您转储UI并检查它以了解在布局中显示的位置。

我在Android Studio中没有看到类似内容,经过大量研究后,您必须要做的唯一方法就是从"工具"打开Android设备监视器。菜单。

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

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

谢谢

5 个答案:

答案 0 :(得分:11)

实际上我找到了一个解决方案,我不知道这是不是最好的方法(我一直认为android studio必须以更好的方式整合设备监视器)

如问题所述,从菜单工具启动设备监视器会导致android studio断开设备,但是如果你打开android studio的内置终端(View> Tool Windows> terminal)而只是输入"监测"它启动设备监视器而不从Android工作室分离设备(您将在设备监视器上收到警告,说安装调试器时出现问题,但不要关心它)

希望这会对某人有所帮助

答案 1 :(得分:8)

有几种方法可以使用android studio找到DDMS工具。之所以不需要Eclipse,因为该工具是android SDK附带的独立程序。

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

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

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

答案 2 :(得分:3)

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

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

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

答案 3 :(得分:0)

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

答案 4 :(得分:0)

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.