Android Studio - 启动时自动启动 DDMS 和模拟器,并在 DDMS 中自动清除 logcat

Posted

技术标签:

【中文标题】Android Studio - 启动时自动启动 DDMS 和模拟器,并在 DDMS 中自动清除 logcat【英文标题】:Android Studio - automatically start DDMS and emulator with launch, and auto clear logcat in DDMS 【发布时间】:2015-12-23 23:23:07 【问题描述】:

这里有两个问题:

1) 当我启动 android Studio 时,我总是必须手动启动我的模拟器和 DDMS。有没有办法自动执行此过程并在我启动 Android Studio 时让它们自动启动?

2) 有没有办法在我每次运行我的应用程序时自动清除 DDMS 中的 logcat?我知道如何通过 Preferences 在 Android Studio 中自动清除它,但这似乎不适用于 DDMS。

【问题讨论】:

你用的是mac吗?还是窗户? 对 windows 也是一样的想法。只是脚本和路径不同。 【参考方案1】:

在您的 linux 终端上转到 /usr/local/bin 文件夹。创建一个名为 mystudio 的文件并输入命令以运行 android studio 和 monitor。像这样更改文件的权限:chmond +x mystudio.要运行该文件,只需从 bin 文件夹中的任何位置键入 mystudio。

步骤:必须首先创建从命令行启动工作室的命令。在 android studio 中转到工具 --> 创建命令行启动器:

你会看到一个窗口询问你想给它起什么名字,你可以保持原样并按 Enter 键:

现在你可以在任何地方通过输入studio从命令行单独打开android studio。现在让我们编写shell脚本同时打开ddms:

创建这个文件:/usr/local/bin/mystudio 并输入以下信息:

    #!/bin/bash
studio;monitor
adb logcat -c

保存并关闭。通过以下方式更改文件的权限:

chmod +x mystudio

最后在命令行输入mystudio,ddms和android studio同时打开。

【讨论】:

啊,谢谢。所以基本上我需要创建自己的脚本,Android Studio 中没有上述任何一个选项? 在android studio创建studio脚本之后。您可以进入它并在最后输入“monitor;adb logcat -c”,但您仍然必须从命令行运行它。你可以创建一个批处理文件来在 Windows 中运行你的脚本。不知道有没有别的办法。

以上是关于Android Studio - 启动时自动启动 DDMS 和模拟器,并在 DDMS 中自动清除 logcat的主要内容,如果未能解决你的问题,请参考以下文章

Android studio启动后卡在refreshing gradle project(包解决)

Android Studio 2.3版本 Run项目不能自动启动APP的问题 (转)

设置android studio启动时不检查sdk Android studio启动时总是在找AndroidSDK的解决办法

Android studio启动后卡在refreshing gradle project

Android studio启动后卡在refreshing gradle project

Android Studio for Mac 在启动时崩溃