8000 GitHub - Harukite/andriod-emulator: 安卓模拟器启动脚本
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Harukite/andriod-emulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

启动andriod studio 安装的模拟器,不用每次都要打开开发工具启动模拟器

兼容windows,Mac,Linux

涵盖了以下功能:

1. 自动查找 Android SDK 路径

  • 自动查找系统中可能存在的 Android SDK 路径,支持多个平台(macOS、Linux、Windows WSL)。
  • 如果没有设置环境变量(如 ANDROID_HOME 或 ANDROID_SDK_ROOT),脚本会尝试查找常见路径。

2. 查找模拟器和 adb 工具

  • 自动查找模拟器程序(emulator)和 adb 工具的路径,支持从 SDK 目录中查找。
  • 如果找不到对应的工具,脚本会给出详细错误信息并退出。

3. 启动指定模拟器

  • 启动一个已配置的 Android 模拟器。
  • 支持两种方式启动:通过命令行参数指定模拟器名称,或者在启动时交互式选择模拟器。
  • 启动过程中,脚本会检查模拟器是否正常启动,并使用超时机制确保启动完成。如果超过指定时间未能启动,脚本会提示用户重试。

4. 列出所有可用模拟器

  • 列出系统中所有配置的 AVD(Android Virtual Device)模拟器,并显示它们的名称,供用户选择启动。

5. 停止所有模拟器

  • 停止所有正在运行的模拟器,通过 adb 命令找到所有模拟器并执行关闭操作。

6. 检查当前模拟器状态

  • 显示当前正在运行的模拟器,并列出所有连接的设备,包括模拟器设备。

7. 帮助信息

  • 提供详细的帮助信息,展示脚本的所有功能和用法,帮助用户理解如何使用每个命令。

8. 错误处理与日志输出

  • 当脚本无法找到所需工具(如 SDK、模拟器或 adb)时,会提供详细的错误信息。
  • 启动模拟器时,如果遇到超时,脚本会提示用户是否需要重试。

使用场景:

  • 适合 Android 开发者或测试人员自动化管理模拟器的启动与停止。
  • 适合用于脚本化测试环境的设置,减少手动启动和管理模拟器的操作。

使用方法: 保存并添加执行权限:

chmod +x andriod-emulator.sh

运行脚本:

# 显示所有模拟器
./emulator.sh list

# 启动模拟器(会提示选择)
./emulator.sh start

# 启动指定模拟器
./emulator.sh start Pixel_4_API_30

# 查看状态
./emulator.sh status

# 停止所有模拟器
./emulator.sh stop

About

安卓模拟器启动脚本

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0