通常我们使用 AS 自带的 AVD 都是通过 run 一个项目来自动启动它的,并且该 AVD 在外部也没有相应的启动快捷方式,本文就介绍一下 Win、Mac 等平台下如何通过简单配置从外部一键启动 AS 内置 AVD,希望对你有所帮助。
这一步无需多说,在 AS 内创建需要的模拟器即可,然后就可以关掉 AS 了
无论是 Mac 或是 Win 都可以通过自带终端从外部启动 Android SDK 目录下的 emulator 。
可以看到我的 AS 并没有启动而 AVD 从外部通过emulator
成功启动
通过将启动命令封装成脚本即可,需要注意的是在脚本中应该使用完整路径以便于系统可以直接找到emulator
,完整启动脚本内容如下(请注意更换用户名)
/Users/skyrin/Library/Android/sdk/emulator/emulator -netdelay none -netspeed full -avd Nexus_5_API_27
在 Win 平台下通过文本记录启动命令并将其存储为.bat
格式即可执行。
在 Mac 平台下通过 AppleScript 来执行:
然后在桌面上就可以像应用程序一样双击打开了?
AppleScript 的强大远不止启动一个 AVD 这么简单,它还可以执行各种复杂且单一的任务,提升你的工作效率,下面是我常用的几个脚本
tell application "Finder"
# 设置 “Downloads” 目录路径为 dls
set dls to folder "Downloads" of (path to home folder)
# 获取 dls 目录下文件个数
set itemCount to count of items in the dls
if itemCount > 0 then
# 如果存在文件则删除(移动文件到垃圾桶)
delete (every file of dls)
delete (every folder of dls)
else
# 没有文件就发出“咚咚”两声
beep 2
end if
end tell
tell application "Finder"
# 设置 “Downloads” 目录路径为 dls
set dls to folder "Downloads" of (path to home folder)
# 获取 dls 目录下文件个数
set itemCount to count of items in the dls
if itemCount > 0 then
# 如果存在文件则删除(移动文件到垃圾桶)
delete (every file of dls)
delete (every folder of dls)
else
# 没有文件就发出“咚咚”两声
beep 2
end if
# 清理垃圾桶
set itemCount to count of items in the trash
if itemCount > 0 then
empty trash
end if
end tell