Android DDMS启动后显示空白界面并冻结问题咨询
解决DDMS(monitor)打开后空白冻结的问题
我之前在Java 8环境下也碰到过一模一样的DDMS界面空白然后卡死的情况,结合你的Java版本信息:
➜ ~ java -version java version "1.8.0_152" Java(TM) SE Runtime Environment (build 1.8.0_152-b16) Java HotSpot(TM) 64-Bit Server VM (build 25.152-b16, mixed mode)
给你几个亲测有效的解决思路:
修改Monitor的SWT渲染配置:
找到你的Android SDK目录下的tools/lib/monitor-x86_64.properties(32位系统对应monitor.properties),打开后在文件末尾添加一行:org.eclipse.swt.browser.DefaultType=mozilla保存后重启monitor,这个设置会强制SWT使用Mozilla引擎渲染界面,大概率能解决空白冻结的问题。
调整Java版本:
Java 8的部分小版本(比如你的152)和DDMS的兼容性存在问题,可以尝试升级到Java 8u200及以上的版本;如果只是临时救急,也可以切换到Java 7(注意Java 7已停止官方支持,仅作临时方案)。改用Android Studio内置工具替代:
其实Google已经停止维护DDMS了,现在更推荐用Android Studio自带的Device File Explorer和Logcat工具,它们完全能覆盖DDMS的核心功能(查看设备文件、进程、日志等),而且和现代Java版本兼容性更好,不用单独启动monitor程序。
内容的提问来源于stack exchange,提问作者Ali
相关产品推荐
相关产品推荐

