升级到AndroidStudio最新版本(>3.2)朋友们都会遇到一个问题,找不到DDMS [Android Device Monitor], 只能从SDK目录下找到 monitor 启动DDMS [Android Device Monitor],因此写了一个插件快速启动Android Device Monitorandroid
开发工具:IntelliJ IDEA PS: 若是有须要的朋友欢迎留言git
Github地址:https://github.com/hi-dhl/DeviceMonitorPlugingithub
插件下载地址:https://github.com/hi-dhl/DeviceMonitorPlugin/releases/download/1.0/DeviceMonitorPlugin.jar bash
安装方式:ide
如何启动:工具
PS: Google虽然删除了AdnroidStudio启动入口,可是本地SDK中仍是存在,插件经过动态获取本地SDK路径启动AndroidDeviceMonitor, 因为电脑性能不一样,启动速度会有不一样性能
Android Developers官网上的原文连接开发工具
Android Device Monitor是一个Android应用调试和分析工具提供了一个UI工具,可是大部分组件在Android Studio 3.1已经弃用了, 而且会在Android Studio 3.2中移除,将会用新的工具帮助开发人员调试和分析Android应用,详情戳这里ui
public class Monitor extends AnAction {
@Override
public void actionPerformed(AnActionEvent anActionEvent) {
try {
Project project = anActionEvent.getData(PlatformDataKeys.PROJECT);
String os = AndroidUtils.getPlatformName();
String sdkPath = AndroidUtils.getApkLocalProperties(project);
if (os.toLowerCase().startsWith("win")) {
sdkPath += File.separator + "tools" + File.separator + "monitor.bat";
} else {
sdkPath += File.separator + "tools" + File.separator + "monitor";
}
Runtime.getRuntime().exec(sdkPath);
} catch (Exception e) {
}
}
}
复制代码
/**
* 动态获取本地Android SDK的路径
*
* @param project
* @return
*/
public static String getApkLocalProperties(Project project) {
String sdkPath = "";
try {
String path = project.getBasePath() + File.separator + "local.properties";
Properties properties = new Properties();
InputStream inputStream = new FileInputStream(path);
properties.load(inputStream);
sdkPath = properties.getProperty("sdk.dir");
} catch (Exception e) {
}
return sdkPath;
}
复制代码