概述

需要分析一个APP的UI组成,准备用DDMS中的Hierarchy View工具来完成,结果Android Studio 3.2 中竟然没找到DDMS的打开入口,Google后发现下面的说明:

1.来自Google官方文档的一段话:
https://developer.android.com/studio/profile/monitor.html#usage

However, most components of the Android Device Monitor are deprecated
in favor of updated tools available in Android Studio 3.0 and higher.
但是,大多数Android设备监视器组件已弃用,以支持Android Studio 3.0和更高版本中提供的更新工具。

2.如果要使用:
要启动独立的设备监视器应用程序,请在android-sdk/tools/目录的命令行中输入以下内容:

monitor

然后,您可以通过从Devices窗格中选择设备,将该工具链接到已连接的设备。如果您在查看窗格或窗口时遇到问题,请从菜单栏中选择Window > Reset Perspective 。

注意:每个设备一次只能连接到一个调试器进程。因此,例如,如果您使用Android
Studio在设备上调试您的应用程序,则需要从Android设备监视器附加调试器进程之前断开Android Studio调试器与设备的连接。

解决

根据如上提示我们用命令行定位到Android SDK的安装目录,比如我的目录为 D:\Android\sdk\tools
然后运行 monitor 或者.\monitor

打开后报错:
Android studio 3.2.0 使用Android Device Monitor 调试View_第1张图片

网上google 之后是当前PC安装的java版本太高造成的,我查看我当前的java版本是java10,然后卸载后 安装java1.8.0 然后配置相关环境变量。具体可以参见:
java 1.8.0 官网下载链接:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

参考:
http://www.cnblogs.com/huanjuemogu/p/8550256.html

然后再次运行

monitor  或者.\monitor

OK 等待几秒后终于打开DDMS了

但是由提示如下错误:意思是无法打开选定的VM调试端口(8700) 在 preferences中重新选择一个新的端口,将红框中的8700改为8701。其实这是由于Android studio也占用了这个端口。
Android studio 3.2.0 使用Android Device Monitor 调试View_第2张图片
不过我选择将这个警告忽略掉~,然后将正在调试的Android 应用程序停止掉,重新刷新DDMS,就可以正常使用了。
当然了也可以将Android studio关闭掉 ,也可以解决这个警告。

Android studio 3.2.0 使用Android Device Monitor 调试View_第3张图片

更多相关文章

  1. CactiPhone: 移动设备上查看Cacti
  2. android模拟器无法启动 找不到设备
  3. 再谈 android 设备SN的获取 续 android 设备唯一码的获取,Cpu号,Ma
  4. Android 集成百度地图实现设备定位
  5. 读取 android 设备的电池信息
  6. Ubuntu识别不到Android设备
  7. APK安装路径移动至外部存储设备
  8. Android 设备管理器和有权查看使用情况的应用详解

随机推荐

  1. 10道Python题,快来看看你的基础怎么样?
  2. VRRP技术技术介绍及华为资料分享!
  3. 关于机器学习的知识点,全在这篇文章里了
  4. 什么是机器学习?有哪些分类?到底有什么用?终
  5. 从游戏AI到自动驾驶,一文看懂强化学习的概
  6. Python代码实操:详解数据清洗
  7. AER强调计量方法的重要性, 经济学因果分
  8. 迎战SDR、EW应用: Curtiss-Wright推出专用
  9. 基于Apache Flink的爱奇艺实时计算平台建
  10. Xilinx参与25G和50G互连性测试大会